home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Comedians - The People Behind the Laughter
/
Comedians - The People Behind the Laughter.iso
/
com8
/
com8.rsrc
/
CODE_11536_GEN.txt
< prev
next >
Wrap
Text File
|
1995-08-07
|
261KB
|
4,703 lines
# near model CODE resource
# jump table entries: 12664-12790 (127 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2F0C move.l -[A7], A4
0000000C 703A moveq.l D0, 0x3A
0000000E 2F00 move.l -[A7], D0
00000010 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00000014 422C 0010 clr.b [A4 + 0x10]
00000018 397C FFFF 000A move.w [A4 + 0xA], 0xFFFF
0000001E 286E FFFC movea.l A4, [A6 - 0x4]
00000022 4E5E unlink A6
00000024 2E9F move.l [A7], [A7]+
00000026 4E75 rts
fn00000028:
00000028 4E56 0000 link A6, 0
0000002C 2F0C move.l -[A7], A4
0000002E 7000 moveq.l D0, 0x00
00000030 2F00 move.l -[A7], D0
00000032 206D E51E movea.l A0, [A5 - 0x1AE2]
00000036 4868 0004 pea.l [A0 + 0x4]
0000003A 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
0000003E 504F addq.w A7, 8
00000040 7001 moveq.l D0, 0x01
00000042 2F00 move.l -[A7], D0
00000044 723A moveq.l D1, 0x3A
00000046 2F01 move.l -[A7], D1
00000048 704E moveq.l D0, 0x4E
0000004A 2F00 move.l -[A7], D0
0000004C 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00000050 206D E51E movea.l A0, [A5 - 0x1AE2]
00000054 2140 0004 move.l [A0 + 0x4], D0
00000058 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
0000005C 3B40 E54A move.w [A5 - 0x1AB6], D0
00000060 558F subq.l A7, 2
00000062 4EBA 182E jsr [PC + 0x182E /* 00001892 */]
00000066 4A1F tst.b [A7]+
00000068 4FEF 000C lea.l A7, [A7 + 0xC]
0000006C 667E bne +0x80 /* 000000EC */
0000006E 7000 moveq.l D0, 0x00
00000070 2F00 move.l -[A7], D0
00000072 206D E51E movea.l A0, [A5 - 0x1AE2]
00000076 4868 0008 pea.l [A0 + 0x8]
0000007A 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
0000007E 504F addq.w A7, 8
00000080 7001 moveq.l D0, 0x01
00000082 2F00 move.l -[A7], D0
00000084 7202 moveq.l D1, 0x02
00000086 2F01 move.l -[A7], D1
00000088 701E moveq.l D0, 0x1E
0000008A 2F00 move.l -[A7], D0
0000008C 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00000090 206D E51E movea.l A0, [A5 - 0x1AE2]
00000094 2140 0008 move.l [A0 + 0x8], D0
00000098 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
0000009C 3B40 E54A move.w [A5 - 0x1AB6], D0
000000A0 558F subq.l A7, 2
000000A2 4EBA 17EE jsr [PC + 0x17EE /* 00001892 */]
000000A6 4A1F tst.b [A7]+
000000A8 4FEF 000C lea.l A7, [A7 + 0xC]
000000AC 663E bne +0x40 /* 000000EC */
000000AE 206D E51E movea.l A0, [A5 - 0x1AE2]
000000B2 2068 0008 movea.l A0, [A0 + 0x8]
000000B6 2850 movea.l A4, [A0]
000000B8 206D E51E movea.l A0, [A5 - 0x1AE2]
000000BC 2968 0004 0014 move.l [A4 + 0x14], [A0 + 0x4]
000000C2 426C 0018 clr.w [A4 + 0x18]
000000C6 397C 0001 001A move.w [A4 + 0x1A], 0x1
000000CC 426C 001C clr.w [A4 + 0x1C]
000000D0 7001 moveq.l D0, 0x01
000000D2 1F00 move.b -[A7], D0
000000D4 1F00 move.b -[A7], D0
000000D6 4EBA 0604 jsr [PC + 0x604 /* 000006DC */]
000000DA 206D E51E movea.l A0, [A5 - 0x1AE2]
000000DE 4268 000C clr.w [A0 + 0xC]
000000E2 598F subq.l A7, 4
000000E4 4EBA 0450 jsr [PC + 0x450 /* 00000536 */]
000000E8 4EBA FF16 jsr [PC - 0xEA /* 00000000 */]
label000000EC:
000000EC 286E FFFC movea.l A4, [A6 - 0x4]
000000F0 4E5E unlink A6
000000F2 4E75 rts
fn000000F4:
000000F4 4E56 0000 link A6, 0
000000F8 48E7 0308 movem.l -[A7], D6,D7,A4
000000FC 3C2E 0008 move.w D6, [A6 + 0x8]
00000100 426D E54A clr.w [A5 - 0x1AB6]
00000104 206D E51E movea.l A0, [A5 - 0x1AE2]
00000108 2068 0008 movea.l A0, [A0 + 0x8]
0000010C 2850 movea.l A4, [A0]
0000010E 0C46 0001 cmpi.w D6, 0x1
00000112 6D08 blt +0xA /* 0000011C */
00000114 48C6 ext.l D6
00000116 BCAC 0008 cmp.l D6, [A4 + 0x8]
0000011A 6D08 blt +0xA /* 00000124 */
label0000011C:
0000011C 422E 000A clr.b [A6 + 0xA]
00000120 6000 0102 bra +0x104 /* 00000224 */
label00000124:
00000124 48C6 ext.l D6
00000126 2006 move.l D0, D6
00000128 D080 add.l D0, D0
0000012A 4A74 081C tst.w [A4 + D0 + 0x1C]
0000012E 6F0A ble +0xC /* 0000013A */
00000130 1D7C 0001 000A move.b [A6 + 0xA], 0x1
00000136 6000 00EC bra +0xEE /* 00000224 */
label0000013A:
0000013A 4A6C 0018 tst.w [A4 + 0x18]
0000013E 6F2C ble +0x2E /* 0000016C */
00000140 3E2C 0018 move.w D7, [A4 + 0x18]
00000144 302C 0018 move.w D0, [A4 + 0x18]
00000148 48C0 ext.l D0
0000014A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000014E 2050 movea.l A0, [A0]
00000150 2200 move.l D1, D0
00000152 C0FC 003A mulu.w D0, 0x3A /* ':' */
00000156 4841 swap.w D1
00000158 C2FC 003A mulu.w D1, 0x3A /* ':' */
0000015C 4841 swap.w D1
0000015E 4241 clr.w D1
00000160 D081 add.l D0, D1
00000162 3970 080C 0018 move.w [A4 + 0x18], [A0 + D0 + 0xC]
00000168 6000 0086 bra +0x88 /* 000001F0 */
label0000016C:
0000016C 3E2C 001A move.w D7, [A4 + 0x1A]
00000170 7000 moveq.l D0, 0x00
00000172 2F00 move.l -[A7], D0
00000174 206D E51E movea.l A0, [A5 - 0x1AE2]
00000178 2F28 0004 move.l -[A7], [A0 + 0x4]
0000017C 4EAD 114A jsr [A5 + 0x114A /* export_549 */]
00000180 504F addq.w A7, 8
00000182 48C7 ext.l D7
00000184 2007 move.l D0, D7
00000186 5280 addq.l D0, 1
00000188 2F00 move.l -[A7], D0
0000018A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000018E 2F28 0004 move.l -[A7], [A0 + 0x4]
00000192 4EAD 07C2 jsr [A5 + 0x7C2 /* export_244 */]
00000196 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
0000019A 3B40 E54A move.w [A5 - 0x1AB6], D0
0000019E 7000 moveq.l D0, 0x00
000001A0 2F00 move.l -[A7], D0
000001A2 206D E51E movea.l A0, [A5 - 0x1AE2]
000001A6 2F28 0004 move.l -[A7], [A0 + 0x4]
000001AA 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
000001AE 206D E51E movea.l A0, [A5 - 0x1AE2]
000001B2 2068 0004 movea.l A0, [A0 + 0x4]
000001B6 2050 movea.l A0, [A0]
000001B8 41E8 0014 lea.l A0, [A0 + 0x14]
000001BC 226D E51E movea.l A1, [A5 - 0x1AE2]
000001C0 2288 move.l [A1], A0
000001C2 4A6D E54A tst.w [A5 - 0x1AB6]
000001C6 4FEF 0010 lea.l A7, [A7 + 0x10]
000001CA 6706 beq +0x8 /* 000001D2 */
000001CC 422E 000A clr.b [A6 + 0xA]
000001D0 6052 bra +0x54 /* 00000224 */
label000001D2:
000001D2 7001 moveq.l D0, 0x01
000001D4 1F00 move.b -[A7], D0
000001D6 7200 moveq.l D1, 0x00
000001D8 1F01 move.b -[A7], D1
000001DA 4EBA 0500 jsr [PC + 0x500 /* 000006DC */]
000001DE 206D E51E movea.l A0, [A5 - 0x1AE2]
000001E2 2068 0008 movea.l A0, [A0 + 0x8]
000001E6 2850 movea.l A4, [A0]
000001E8 3007 move.w D0, D7
000001EA 5240 addq.w D0, 1
000001EC 3940 001A move.w [A4 + 0x1A], D0
label000001F0:
000001F0 48C6 ext.l D6
000001F2 2006 move.l D0, D6
000001F4 D080 add.l D0, D0
000001F6 3987 081C move.w [A4 + D0 + 0x1C], D7
000001FA 48C7 ext.l D7
000001FC 206D E51E movea.l A0, [A5 - 0x1AE2]
00000200 2050 movea.l A0, [A0]
00000202 2007 move.l D0, D7
00000204 2200 move.l D1, D0
00000206 C0FC 003A mulu.w D0, 0x3A /* ':' */
0000020A 4841 swap.w D1
0000020C C2FC 003A mulu.w D1, 0x3A /* ':' */
00000210 4841 swap.w D1
00000212 4241 clr.w D1
00000214 D081 add.l D0, D1
00000216 4870 0800 pea.l [A0 + D0]
0000021A 4EBA FDE4 jsr [PC - 0x21C /* 00000000 */]
0000021E 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00000224:
00000224 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000022A 4E5E unlink A6
0000022C 205F movea.l A0, [A7]+
0000022E 544F addq.w A7, 2
00000230 4ED0 jmp [A0]
fn00000232:
00000232 4E56 0000 link A6, 0
00000236 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000023A 3E2E 0008 move.w D7, [A6 + 0x8]
0000023E 206D E51E movea.l A0, [A5 - 0x1AE2]
00000242 2068 0008 movea.l A0, [A0 + 0x8]
00000246 2850 movea.l A4, [A0]
00000248 0C47 0001 cmpi.w D7, 0x1
0000024C 6D56 blt +0x58 /* 000002A4 */
0000024E 48C7 ext.l D7
00000250 BEAC 0008 cmp.l D7, [A4 + 0x8]
00000254 6C4E bge +0x50 /* 000002A4 */
00000256 48C7 ext.l D7
00000258 2F07 move.l -[A7], D7
0000025A 4EAD 318A jsr [A5 + 0x318A /* export_1581 */]
0000025E 48C7 ext.l D7
00000260 2007 move.l D0, D7
00000262 D080 add.l D0, D0
00000264 3C34 081C move.w D6, [A4 + D0 + 0x1C]
00000268 584F addq.w A7, 4
0000026A 6F38 ble +0x3A /* 000002A4 */
0000026C 48C7 ext.l D7
0000026E 2007 move.l D0, D7
00000270 D080 add.l D0, D0
00000272 4274 081C clr.w [A4 + D0 + 0x1C]
00000276 48C6 ext.l D6
00000278 206D E51E movea.l A0, [A5 - 0x1AE2]
0000027C 2050 movea.l A0, [A0]
0000027E 2006 move.l D0, D6
00000280 2200 move.l D1, D0
00000282 C0FC 003A mulu.w D0, 0x3A /* ':' */
00000286 4841 swap.w D1
00000288 C2FC 003A mulu.w D1, 0x3A /* ':' */
0000028C 4841 swap.w D1
0000028E 4241 clr.w D1
00000290 D081 add.l D0, D1
00000292 47F0 0800 lea.l A3, [A0 + D0]
00000296 422B 0010 clr.b [A3 + 0x10]
0000029A 376C 0018 000C move.w [A3 + 0xC], [A4 + 0x18]
000002A0 3946 0018 move.w [A4 + 0x18], D6
label000002A4:
000002A4 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000002AA 4E5E unlink A6
000002AC 205F movea.l A0, [A7]+
000002AE 544F addq.w A7, 2
000002B0 4ED0 jmp [A0]
fn000002B2:
000002B2 4E56 0000 link A6, 0
000002B6 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000002BA 3C2E 0008 move.w D6, [A6 + 0x8]
000002BE 48C6 ext.l D6
000002C0 2F06 move.l -[A7], D6
000002C2 206D E51E movea.l A0, [A5 - 0x1AE2]
000002C6 2F28 0008 move.l -[A7], [A0 + 0x8]
000002CA 4EAD 07C2 jsr [A5 + 0x7C2 /* export_244 */]
000002CE 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
000002D2 3E00 move.w D7, D0
000002D4 504F addq.w A7, 8
000002D6 6704 beq +0x6 /* 000002DC */
000002D8 3B47 E54A move.w [A5 - 0x1AB6], D7
label000002DC:
000002DC 4A6D E54A tst.w [A5 - 0x1AB6]
000002E0 6600 008C bne +0x8E /* 0000036E */
000002E4 206D E51E movea.l A0, [A5 - 0x1AE2]
000002E8 3A28 000C move.w D5, [A0 + 0xC]
000002EC BA46 cmp.w D5, D6
000002EE 6F34 ble +0x36 /* 00000324 */
000002F0 3E05 move.w D7, D5
000002F2 600A bra +0xC /* 000002FE */
label000002F4:
000002F4 3F07 move.w -[A7], D7
000002F6 4EBA FF3A jsr [PC - 0xC6 /* 00000232 */]
000002FA 3007 move.w D0, D7
000002FC 5347 subq.w D7, 1
label000002FE:
000002FE BC47 cmp.w D6, D7
00000300 6DF2 blt -0xC /* 000002F4 */
00000302 48C6 ext.l D6
00000304 2006 move.l D0, D6
00000306 5280 addq.l D0, 1
00000308 206D E51E movea.l A0, [A5 - 0x1AE2]
0000030C 2068 0008 movea.l A0, [A0 + 0x8]
00000310 2050 movea.l A0, [A0]
00000312 2140 0008 move.l [A0 + 0x8], D0
00000316 206D E51E movea.l A0, [A5 - 0x1AE2]
0000031A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000031E 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
00000322 584F addq.w A7, 4
label00000324:
00000324 206D E51E movea.l A0, [A5 - 0x1AE2]
00000328 3146 000C move.w [A0 + 0xC], D6
0000032C 48C5 ext.l D5
0000032E 2005 move.l D0, D5
00000330 5280 addq.l D0, 1
00000332 206D E51E movea.l A0, [A5 - 0x1AE2]
00000336 2068 0008 movea.l A0, [A0 + 0x8]
0000033A 2050 movea.l A0, [A0]
0000033C D080 add.l D0, D0
0000033E 49F0 081C lea.l A4, [A0 + D0 + 0x1C]
00000342 3E05 move.w D7, D5
00000344 5247 addq.w D7, 1
00000346 6008 bra +0xA /* 00000350 */
label00000348:
00000348 4254 clr.w [A4]
0000034A 3007 move.w D0, D7
0000034C 5247 addq.w D7, 1
0000034E 544C addq.w A4, 2
label00000350:
00000350 BC47 cmp.w D6, D7
00000352 6CF4 bge -0xA /* 00000348 */
00000354 206D E51E movea.l A0, [A5 - 0x1AE2]
00000358 2248 movea.l A1, A0
0000035A 3028 00F2 move.w D0, [A0 + 0xF2]
0000035E B069 000C cmp.w D0, [A1 + 0xC]
00000362 6F0A ble +0xC /* 0000036E */
00000364 3028 000C move.w D0, [A0 + 0xC]
00000368 5240 addq.w D0, 1
0000036A 3140 00F2 move.w [A0 + 0xF2], D0
label0000036E:
0000036E 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
00000374 4E5E unlink A6
00000376 205F movea.l A0, [A7]+
00000378 544F addq.w A7, 2
0000037A 4ED0 jmp [A0]
fn0000037C:
0000037C 4E56 0000 link A6, 0
00000380 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000384 3C2E 000C move.w D6, [A6 + 0xC]
00000388 4245 clr.w D5
0000038A 4A46 tst.w D6
0000038C 6E02 bgt +0x4 /* 00000390 */
0000038E 7C01 moveq.l D6, 0x01
label00000390:
00000390 48C6 ext.l D6
00000392 206D E51E movea.l A0, [A5 - 0x1AE2]
00000396 2068 0008 movea.l A0, [A0 + 0x8]
0000039A 2050 movea.l A0, [A0]
0000039C 2006 move.l D0, D6
0000039E D080 add.l D0, D0
000003A0 49F0 081C lea.l A4, [A0 + D0 + 0x1C]
000003A4 206D E51E movea.l A0, [A5 - 0x1AE2]
000003A8 3828 000C move.w D4, [A0 + 0xC]
000003AC B86E 000A cmp.w D4, [A6 + 0xA]
000003B0 6F04 ble +0x6 /* 000003B6 */
000003B2 382E 000A move.w D4, [A6 + 0xA]
label000003B6:
000003B6 3E06 move.w D7, D6
000003B8 6022 bra +0x24 /* 000003DC */
label000003BA:
000003BA 4A54 tst.w [A4]
000003BC 6714 beq +0x16 /* 000003D2 */
000003BE 598F subq.l A7, 4
000003C0 3F07 move.w -[A7], D7
000003C2 4EBA 00B6 jsr [PC + 0xB6 /* 0000047A */]
000003C6 265F movea.l A3, [A7]+
000003C8 200B move.l D0, A3
000003CA 670A beq +0xC /* 000003D6 */
000003CC 4A2B 0010 tst.b [A3 + 0x10]
000003D0 6604 bne +0x6 /* 000003D6 */
label000003D2:
000003D2 3A07 move.w D5, D7
000003D4 6046 bra +0x48 /* 0000041C */
label000003D6:
000003D6 3007 move.w D0, D7
000003D8 5247 addq.w D7, 1
000003DA 544C addq.w A4, 2
label000003DC:
000003DC B847 cmp.w D4, D7
000003DE 6CDA bge -0x24 /* 000003BA */
000003E0 206D E51E movea.l A0, [A5 - 0x1AE2]
000003E4 BC68 000C cmp.w D6, [A0 + 0xC]
000003E8 6F04 ble +0x6 /* 000003EE */
000003EA 3E06 move.w D7, D6
000003EC 600A bra +0xC /* 000003F8 */
label000003EE:
000003EE 206D E51E movea.l A0, [A5 - 0x1AE2]
000003F2 3E28 000C move.w D7, [A0 + 0xC]
000003F6 5247 addq.w D7, 1
label000003F8:
000003F8 BE6E 000A cmp.w D7, [A6 + 0xA]
000003FC 6E12 bgt +0x14 /* 00000410 */
000003FE 3F07 move.w -[A7], D7
00000400 4EBA 0146 jsr [PC + 0x146 /* 00000548 */]
00000404 3A07 move.w D5, D7
00000406 4A6D E54A tst.w [A5 - 0x1AB6]
0000040A 6710 beq +0x12 /* 0000041C */
0000040C 4245 clr.w D5
0000040E 600C bra +0xE /* 0000041C */
label00000410:
00000410 0C46 0001 cmpi.w D6, 0x1
00000414 6F06 ble +0x8 /* 0000041C */
00000416 7C01 moveq.l D6, 0x01
00000418 6000 FF76 bra -0x88 /* 00000390 */
label0000041C:
0000041C 558F subq.l A7, 2
0000041E 3F05 move.w -[A7], D5
00000420 4EBA FCD2 jsr [PC - 0x32E /* 000000F4 */]
00000424 4A1F tst.b [A7]+
00000426 6602 bne +0x4 /* 0000042A */
00000428 4245 clr.w D5
label0000042A:
0000042A 3D45 000E move.w [A6 + 0xE], D5
0000042E 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00000434 4E5E unlink A6
00000436 205F movea.l A0, [A7]+
00000438 5C4F addq.w A7, 6
0000043A 4ED0 jmp [A0]
fn0000043C:
0000043C 4E56 0000 link A6, 0
00000440 558F subq.l A7, 2
00000442 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000446 7001 moveq.l D0, 0x01
00000448 1F00 move.b -[A7], D0
0000044A 4EBA 000E jsr [PC + 0xE /* 0000045A */]
0000044E 3D5F 000A move.w [A6 + 0xA], [A7]+
00000452 4E5E unlink A6
00000454 205F movea.l A0, [A7]+
00000456 544F addq.w A7, 2
00000458 4ED0 jmp [A0]
fn0000045A:
0000045A 4E56 0000 link A6, 0
0000045E 558F subq.l A7, 2
00000460 3F2E 000A move.w -[A7], [A6 + 0xA]
00000464 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */
00000468 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000046C 4EBA FF0E jsr [PC - 0xF2 /* 0000037C */]
00000470 3D5F 000C move.w [A6 + 0xC], [A7]+
00000474 4E5E unlink A6
00000476 2E9F move.l [A7], [A7]+
00000478 4E75 rts
fn0000047A:
0000047A 4E56 0000 link A6, 0
0000047E 2F07 move.l -[A7], D7
00000480 3E2E 0008 move.w D7, [A6 + 0x8]
00000484 558F subq.l A7, 2
00000486 3F07 move.w -[A7], D7
00000488 4EBA 0154 jsr [PC + 0x154 /* 000005DE */]
0000048C 4A1F tst.b [A7]+
0000048E 6608 bne +0xA /* 00000498 */
00000490 7000 moveq.l D0, 0x00
00000492 2D40 000A move.l [A6 + 0xA], D0
00000496 6034 bra +0x36 /* 000004CC */
label00000498:
00000498 48C7 ext.l D7
0000049A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000049E 2068 0008 movea.l A0, [A0 + 0x8]
000004A2 2050 movea.l A0, [A0]
000004A4 2007 move.l D0, D7
000004A6 D080 add.l D0, D0
000004A8 3030 081C move.w D0, [A0 + D0 + 0x1C]
000004AC 48C0 ext.l D0
000004AE 206D E51E movea.l A0, [A5 - 0x1AE2]
000004B2 2050 movea.l A0, [A0]
000004B4 2200 move.l D1, D0
000004B6 C0FC 003A mulu.w D0, 0x3A /* ':' */
000004BA 4841 swap.w D1
000004BC C2FC 003A mulu.w D1, 0x3A /* ':' */
000004C0 4841 swap.w D1
000004C2 4241 clr.w D1
000004C4 D081 add.l D0, D1
000004C6 D1C0 add.l A0, D0
000004C8 2D48 000A move.l [A6 + 0xA], A0
label000004CC:
000004CC 2E2E FFFC move.l D7, [A6 - 0x4]
000004D0 4E5E unlink A6
000004D2 205F movea.l A0, [A7]+
000004D4 544F addq.w A7, 2
000004D6 4ED0 jmp [A0]
fn000004D8:
000004D8 4E56 0000 link A6, 0
000004DC 2F07 move.l -[A7], D7
000004DE 3E2E 0008 move.w D7, [A6 + 0x8]
000004E2 558F subq.l A7, 2
000004E4 3F07 move.w -[A7], D7
000004E6 4EBA 00F6 jsr [PC + 0xF6 /* 000005DE */]
000004EA 4A1F tst.b [A7]+
000004EC 6608 bne +0xA /* 000004F6 */
000004EE 7000 moveq.l D0, 0x00
000004F0 2D40 000A move.l [A6 + 0xA], D0
000004F4 6034 bra +0x36 /* 0000052A */
label000004F6:
000004F6 48C7 ext.l D7
000004F8 206D E51E movea.l A0, [A5 - 0x1AE2]
000004FC 2068 0008 movea.l A0, [A0 + 0x8]
00000500 2050 movea.l A0, [A0]
00000502 2007 move.l D0, D7
00000504 D080 add.l D0, D0
00000506 3030 081C move.w D0, [A0 + D0 + 0x1C]
0000050A 48C0 ext.l D0
0000050C 206D E51E movea.l A0, [A5 - 0x1AE2]
00000510 2050 movea.l A0, [A0]
00000512 2200 move.l D1, D0
00000514 C0FC 003A mulu.w D0, 0x3A /* ':' */
00000518 4841 swap.w D1
0000051A C2FC 003A mulu.w D1, 0x3A /* ':' */
0000051E 4841 swap.w D1
00000520 4241 clr.w D1
00000522 D081 add.l D0, D1
00000524 D1C0 add.l A0, D0
00000526 2D48 000A move.l [A6 + 0xA], A0
label0000052A:
0000052A 2E2E FFFC move.l D7, [A6 - 0x4]
0000052E 4E5E unlink A6
00000530 205F movea.l A0, [A7]+
00000532 544F addq.w A7, 2
00000534 4ED0 jmp [A0]
fn00000536:
00000536 4E56 0000 link A6, 0
0000053A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000053E 2050 movea.l A0, [A0]
00000540 2D48 0008 move.l [A6 + 0x8], A0
00000544 4E5E unlink A6
00000546 4E75 rts
fn00000548:
00000548 4E56 0000 link A6, 0
0000054C 2F07 move.l -[A7], D7
0000054E 3E2E 0008 move.w D7, [A6 + 0x8]
00000552 426D E54A clr.w [A5 - 0x1AB6]
00000556 206D E51E movea.l A0, [A5 - 0x1AE2]
0000055A BE68 000C cmp.w D7, [A0 + 0xC]
0000055E 6F06 ble +0x8 /* 00000566 */
00000560 3F07 move.w -[A7], D7
00000562 4EBA FD4E jsr [PC - 0x2B2 /* 000002B2 */]
label00000566:
00000566 2E2E FFFC move.l D7, [A6 - 0x4]
0000056A 4E5E unlink A6
0000056C 205F movea.l A0, [A7]+
0000056E 544F addq.w A7, 2
00000570 4ED0 jmp [A0]
00000572 4E56 0000 link A6, 0
00000576 2F07 move.l -[A7], D7
00000578 3E2E 0008 move.w D7, [A6 + 0x8]
0000057C 3F07 move.w -[A7], D7
0000057E 4EBA FFC8 jsr [PC - 0x38 /* 00000548 */]
00000582 4A6D E54A tst.w [A5 - 0x1AB6]
00000586 6706 beq +0x8 /* 0000058E */
00000588 422E 000A clr.b [A6 + 0xA]
0000058C 600C bra +0xE /* 0000059A */
label0000058E:
0000058E 558F subq.l A7, 2
00000590 3F07 move.w -[A7], D7
00000592 4EBA FB60 jsr [PC - 0x4A0 /* 000000F4 */]
00000596 1D5F 000A move.b [A6 + 0xA], [A7]+
label0000059A:
0000059A 2E2E FFFC move.l D7, [A6 - 0x4]
0000059E 4E5E unlink A6
000005A0 205F movea.l A0, [A7]+
000005A2 544F addq.w A7, 2
000005A4 4ED0 jmp [A0]
000005A6 4E56 0000 link A6, 0
000005AA 48E7 0108 movem.l -[A7], D7,A4
000005AE 286E 0008 movea.l A4, [A6 + 0x8]
000005B2 3E2E 000C move.w D7, [A6 + 0xC]
000005B6 598F subq.l A7, 4
000005B8 3F07 move.w -[A7], D7
000005BA 4EBA FF1C jsr [PC - 0xE4 /* 000004D8 */]
000005BE B9DF cmpa.l A4, [A7]+
000005C0 6608 bne +0xA /* 000005CA */
000005C2 3F07 move.w -[A7], D7
000005C4 4EBA FC6C jsr [PC - 0x394 /* 00000232 */]
000005C8 6006 bra +0x8 /* 000005D0 */
label000005CA:
000005CA 2F0C move.l -[A7], A4
000005CC 4EBA FA32 jsr [PC - 0x5CE /* 00000000 */]
label000005D0:
000005D0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000005D6 4E5E unlink A6
000005D8 205F movea.l A0, [A7]+
000005DA 5C4F addq.w A7, 6
000005DC 4ED0 jmp [A0]
fn000005DE:
000005DE 4E56 0000 link A6, 0
000005E2 48E7 1100 movem.l -[A7], D3,D7
000005E6 3E2E 0008 move.w D7, [A6 + 0x8]
000005EA 7600 moveq.l D3, 0x00
000005EC 0C47 0001 cmpi.w D7, 0x1
000005F0 6D0C blt +0xE /* 000005FE */
000005F2 206D E51E movea.l A0, [A5 - 0x1AE2]
000005F6 BE68 000C cmp.w D7, [A0 + 0xC]
000005FA 6E02 bgt +0x4 /* 000005FE */
000005FC 7601 moveq.l D3, 0x01
label000005FE:
000005FE 1D43 000A move.b [A6 + 0xA], D3
00000602 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8]
00000608 4E5E unlink A6
0000060A 205F movea.l A0, [A7]+
0000060C 544F addq.w A7, 2
0000060E 4ED0 jmp [A0]
00000610 4E56 0000 link A6, 0
00000614 2F07 move.l -[A7], D7
00000616 4247 clr.w D7
00000618 558F subq.l A7, 2
0000061A 3F07 move.w -[A7], D7
0000061C 4EBA FE1E jsr [PC - 0x1E2 /* 0000043C */]
00000620 3E1F move.w D7, [A7]+
00000622 4A6D E54A tst.w [A5 - 0x1AB6]
00000626 6604 bne +0x6 /* 0000062C */
00000628 0C47 0001 cmpi.w D7, 0x1
label0000062C:
0000062C 3D47 0008 move.w [A6 + 0x8], D7
00000630 2E2E FFFC move.l D7, [A6 - 0x4]
00000634 4E5E unlink A6
00000636 4E75 rts
00000638 4E56 0000 link A6, 0
0000063C 48E7 0018 movem.l -[A7], A3,A4
00000640 286E 000A movea.l A4, [A6 + 0xA]
00000644 206D E51E movea.l A0, [A5 - 0x1AE2]
00000648 2668 0008 movea.l A3, [A0 + 0x8]
0000064C 4A2E 0008 tst.b [A6 + 0x8]
00000650 670E beq +0x10 /* 00000660 */
00000652 4AA8 0004 tst.l [A0 + 0x4]
00000656 6708 beq +0xA /* 00000660 */
00000658 2248 movea.l A1, A0
0000065A 2069 0004 movea.l A0, [A1 + 0x4]
0000065E A02A syscall HUnlock
label00000660:
00000660 206D E51E movea.l A0, [A5 - 0x1AE2]
00000664 214C 0008 move.l [A0 + 0x8], A4
00000668 200C move.l D0, A4
0000066A 674C beq +0x4E /* 000006B8 */
0000066C 206D E51E movea.l A0, [A5 - 0x1AE2]
00000670 2068 0008 movea.l A0, [A0 + 0x8]
00000674 2050 movea.l A0, [A0]
00000676 226D E51E movea.l A1, [A5 - 0x1AE2]
0000067A 2368 0014 0004 move.l [A1 + 0x4], [A0 + 0x14]
00000680 226D E51E movea.l A1, [A5 - 0x1AE2]
00000684 2069 0004 movea.l A0, [A1 + 0x4]
00000688 A029 syscall HLock
0000068A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000068E 2068 0004 movea.l A0, [A0 + 0x4]
00000692 2050 movea.l A0, [A0]
00000694 41E8 0014 lea.l A0, [A0 + 0x14]
00000698 226D E51E movea.l A1, [A5 - 0x1AE2]
0000069C 2288 move.l [A1], A0
0000069E 206D E51E movea.l A0, [A5 - 0x1AE2]
000006A2 2068 0008 movea.l A0, [A0 + 0x8]
000006A6 2050 movea.l A0, [A0]
000006A8 3028 000A move.w D0, [A0 + 0xA]
000006AC 5340 subq.w D0, 1
000006AE 206D E51E movea.l A0, [A5 - 0x1AE2]
000006B2 3140 000C move.w [A0 + 0xC], D0
000006B6 6012 bra +0x14 /* 000006CA */
label000006B8:
000006B8 206D E51E movea.l A0, [A5 - 0x1AE2]
000006BC 7000 moveq.l D0, 0x00
000006BE 2140 0004 move.l [A0 + 0x4], D0
000006C2 206D E51E movea.l A0, [A5 - 0x1AE2]
000006C6 4268 000C clr.w [A0 + 0xC]
label000006CA:
000006CA 2D4B 000E move.l [A6 + 0xE], A3
000006CE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000006D4 4E5E unlink A6
000006D6 205F movea.l A0, [A7]+
000006D8 5C4F addq.w A7, 6
000006DA 4ED0 jmp [A0]
fn000006DC:
000006DC 4E56 0000 link A6, 0
000006E0 48E7 1300 movem.l -[A7], D3,D6,D7
000006E4 7600 moveq.l D3, 0x00
000006E6 4AAD E542 tst.l [A5 - 0x1ABE]
000006EA 6708 beq +0xA /* 000006F4 */
000006EC 4A2E 0008 tst.b [A6 + 0x8]
000006F0 6702 beq +0x4 /* 000006F4 */
000006F2 7601 moveq.l D3, 0x01
label000006F4:
000006F4 1E03 move.b D7, D3
000006F6 7600 moveq.l D3, 0x00
000006F8 206D E51E movea.l A0, [A5 - 0x1AE2]
000006FC 4AA8 0004 tst.l [A0 + 0x4]
00000700 6708 beq +0xA /* 0000070A */
00000702 4A2E 000A tst.b [A6 + 0xA]
00000706 6702 beq +0x4 /* 0000070A */
00000708 7601 moveq.l D3, 0x01
label0000070A:
0000070A 1C03 move.b D6, D3
0000070C 4A07 tst.b D7
0000070E 6706 beq +0x8 /* 00000716 */
00000710 206D E542 movea.l A0, [A5 - 0x1ABE]
00000714 A02A syscall HUnlock
label00000716:
00000716 4A06 tst.b D6
00000718 670A beq +0xC /* 00000724 */
0000071A 226D E51E movea.l A1, [A5 - 0x1AE2]
0000071E 2069 0004 movea.l A0, [A1 + 0x4]
00000722 A02A syscall HUnlock
label00000724:
00000724 4A07 tst.b D7
00000726 6714 beq +0x16 /* 0000073C */
00000728 206D E542 movea.l A0, [A5 - 0x1ABE]
0000072C A064 syscall MoveHHi
0000072E 206D E542 movea.l A0, [A5 - 0x1ABE]
00000732 A029 syscall HLock
00000734 206D E542 movea.l A0, [A5 - 0x1ABE]
00000738 2B50 E53E move.l [A5 - 0x1AC2], [A0]
label0000073C:
0000073C 4A06 tst.b D6
0000073E 6728 beq +0x2A /* 00000768 */
00000740 226D E51E movea.l A1, [A5 - 0x1AE2]
00000744 2069 0004 movea.l A0, [A1 + 0x4]
00000748 A064 syscall MoveHHi
0000074A 226D E51E movea.l A1, [A5 - 0x1AE2]
0000074E 2069 0004 movea.l A0, [A1 + 0x4]
00000752 A029 syscall HLock
00000754 206D E51E movea.l A0, [A5 - 0x1AE2]
00000758 2068 0004 movea.l A0, [A0 + 0x4]
0000075C 2050 movea.l A0, [A0]
0000075E 41E8 0014 lea.l A0, [A0 + 0x14]
00000762 226D E51E movea.l A1, [A5 - 0x1AE2]
00000766 2288 move.l [A1], A0
label00000768:
00000768 4CEE 00C8 FFF4 movem.l D3,D6,D7, [A6 - 0xC]
0000076E 4E5E unlink A6
00000770 2E9F move.l [A7], [A7]+
00000772 4E75 rts
00000774 4E56 FFFA link A6, -0x0006
00000778 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000077C 3E2E 000C move.w D7, [A6 + 0xC]
00000780 286E 0008 movea.l A4, [A6 + 0x8]
00000784 558F subq.l A7, 2
00000786 3F07 move.w -[A7], D7
00000788 4EBA FE54 jsr [PC - 0x1AC /* 000005DE */]
0000078C 4A1F tst.b [A7]+
0000078E 660A bne +0xC /* 0000079A */
00000790 3D7C FFCE 000E move.w [A6 + 0xE], 0xFFCE
00000796 6000 00D4 bra +0xD6 /* 0000086C */
label0000079A:
0000079A 4A54 tst.w [A4]
0000079C 6E0E bgt +0x10 /* 000007AC */
0000079E 558F subq.l A7, 2
000007A0 7000 moveq.l D0, 0x00
000007A2 3F00 move.w -[A7], D0
000007A4 4EBA FC96 jsr [PC - 0x36A /* 0000043C */]
000007A8 389F move.w [A4], [A7]+
000007AA 6020 bra +0x22 /* 000007CC */
label000007AC:
000007AC 3F14 move.w -[A7], [A4]
000007AE 4EBA FD98 jsr [PC - 0x268 /* 00000548 */]
000007B2 4A6D E54A tst.w [A5 - 0x1AB6]
000007B6 670A beq +0xC /* 000007C2 */
000007B8 3D6D E54A 000E move.w [A6 + 0xE], [A5 - 0x1AB6]
000007BE 6000 00AC bra +0xAE /* 0000086C */
label000007C2:
000007C2 3F14 move.w -[A7], [A4]
000007C4 7019 moveq.l D0, 0x19
000007C6 3F00 move.w -[A7], D0
000007C8 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
label000007CC:
000007CC 558F subq.l A7, 2
000007CE 3F14 move.w -[A7], [A4]
000007D0 4EBA F922 jsr [PC - 0x6DE /* 000000F4 */]
000007D4 4A1F tst.b [A7]+
000007D6 660A bne +0xC /* 000007E2 */
000007D8 3D6D E54A 000E move.w [A6 + 0xE], [A5 - 0x1AB6]
000007DE 6000 008C bra +0x8E /* 0000086C */
label000007E2:
000007E2 558F subq.l A7, 2
000007E4 3F07 move.w -[A7], D7
000007E6 486E FFFE pea.l [A6 - 0x2]
000007EA 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
000007EE 4A1F tst.b [A7]+
000007F0 660E bne +0x10 /* 00000800 */
000007F2 3F14 move.w -[A7], [A4]
000007F4 4EBA FA3C jsr [PC - 0x5C4 /* 00000232 */]
000007F8 3D7C FF94 000E move.w [A6 + 0xE], 0xFF94
000007FE 606C bra +0x6E /* 0000086C */
label00000800:
00000800 3F07 move.w -[A7], D7
00000802 7000 moveq.l D0, 0x00
00000804 3F00 move.w -[A7], D0
00000806 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
0000080A 598F subq.l A7, 4
0000080C 3F07 move.w -[A7], D7
0000080E 4EBA FC6A jsr [PC - 0x396 /* 0000047A */]
00000812 2D5F FFFA move.l [A6 - 0x6], [A7]+
00000816 598F subq.l A7, 4
00000818 3F14 move.w -[A7], [A4]
0000081A 4EBA FC5E jsr [PC - 0x3A2 /* 0000047A */]
0000081E 265F movea.l A3, [A7]+
00000820 206E FFFA movea.l A0, [A6 - 0x6]
00000824 1768 0010 0010 move.b [A3 + 0x10], [A0 + 0x10]
0000082A 598F subq.l A7, 4
0000082C 3F14 move.w -[A7], [A4]
0000082E 7006 moveq.l D0, 0x06
00000830 3F00 move.w -[A7], D0
00000832 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000836 7200 moveq.l D1, 0x00
00000838 2F01 move.l -[A7], D1
0000083A 4EAD 303A jsr [A5 + 0x303A /* export_1539 */]
0000083E 201F move.l D0, [A7]+
00000840 3C00 move.w D6, D0
00000842 3F07 move.w -[A7], D7
00000844 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000848 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
0000084C 558F subq.l A7, 2
0000084E 2F0B move.l -[A7], A3
00000850 4EAD 308A jsr [A5 + 0x308A /* export_1549 */]
00000854 4A1F tst.b [A7]+
00000856 6710 beq +0x12 /* 00000868 */
00000858 026B FFFB 0008 andi.w [A3 + 0x8], 0xFFFB
0000085E 3F14 move.w -[A7], [A4]
00000860 7001 moveq.l D0, 0x01
00000862 3F00 move.w -[A7], D0
00000864 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
label00000868:
00000868 3D46 000E move.w [A6 + 0xE], D6
label0000086C:
0000086C 4CEE 18C0 FFEA movem.l D6,D7,A3,A4, [A6 - 0x16]
00000872 4E5E unlink A6
00000874 205F movea.l A0, [A7]+
00000876 5C4F addq.w A7, 6
00000878 4ED0 jmp [A0]
0000087A 4E56 0000 link A6, 0
0000087E 7000 moveq.l D0, 0x00
00000880 2F00 move.l -[A7], D0
00000882 486D DE40 pea.l [A5 - 0x21C0]
00000886 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
0000088A 504F addq.w A7, 8
0000088C 7000 moveq.l D0, 0x00
0000088E 2B40 DE3C move.l [A5 - 0x21C4], D0
00000892 7000 moveq.l D0, 0x00
00000894 2F00 move.l -[A7], D0
00000896 486D DE34 pea.l [A5 - 0x21CC]
0000089A 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */]
0000089E 504F addq.w A7, 8
000008A0 7000 moveq.l D0, 0x00
000008A2 2B40 DE30 move.l [A5 - 0x21D0], D0
000008A6 4E5E unlink A6
000008A8 4E75 rts
000008AA 4E56 0000 link A6, 0
000008AE 4E5E unlink A6
000008B0 4E75 rts
000008B2 4E56 0000 link A6, 0
000008B6 48E7 0108 movem.l -[A7], D7,A4
000008BA 3E2E 000A move.w D7, [A6 + 0xA]
000008BE 286E 000C movea.l A4, [A6 + 0xC]
000008C2 4A2E 0008 tst.b [A6 + 0x8]
000008C6 670E beq +0x10 /* 000008D6 */
000008C8 48C7 ext.l D7
000008CA 2F07 move.l -[A7], D7
000008CC 2F0C move.l -[A7], A4
000008CE 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
000008D2 504F addq.w A7, 8
000008D4 600C bra +0xE /* 000008E2 */
label000008D6:
000008D6 48C7 ext.l D7
000008D8 2F07 move.l -[A7], D7
000008DA 2F0C move.l -[A7], A4
000008DC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000008E0 504F addq.w A7, 8
label000008E2:
000008E2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000008E8 4E5E unlink A6
000008EA 205F movea.l A0, [A7]+
000008EC 504F addq.w A7, 8
000008EE 4ED0 jmp [A0]
000008F0 4E56 0000 link A6, 0
000008F4 48E7 1100 movem.l -[A7], D3,D7
000008F8 3E2E 0008 move.w D7, [A6 + 0x8]
000008FC 7601 moveq.l D3, 0x01
000008FE 0C47 0003 cmpi.w D7, 0x3
00000902 6708 beq +0xA /* 0000090C */
00000904 0C47 0007 cmpi.w D7, 0x7
00000908 6702 beq +0x4 /* 0000090C */
0000090A 7600 moveq.l D3, 0x00
label0000090C:
0000090C 1D43 000A move.b [A6 + 0xA], D3
00000910 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8]
00000916 4E5E unlink A6
00000918 205F movea.l A0, [A7]+
0000091A 544F addq.w A7, 2
0000091C 4ED0 jmp [A0]
fn0000091E:
0000091E 4E56 0000 link A6, 0
00000922 206D E51E movea.l A0, [A5 - 0x1AE2]
00000926 4A68 00F2 tst.w [A0 + 0xF2]
0000092A 6708 beq +0xA /* 00000934 */
0000092C 3D68 00F2 0008 move.w [A6 + 0x8], [A0 + 0xF2]
00000932 6010 bra +0x12 /* 00000944 */
label00000934:
00000934 206D E51E movea.l A0, [A5 - 0x1AE2]
00000938 3028 000C move.w D0, [A0 + 0xC]
0000093C 48C0 ext.l D0
0000093E 5280 addq.l D0, 1
00000940 3D40 0008 move.w [A6 + 0x8], D0
label00000944:
00000944 4E5E unlink A6
00000946 4E75 rts
fn00000948:
00000948 4E56 0000 link A6, 0
0000094C 48E7 0118 movem.l -[A7], D7,A3,A4
00000950 266E 0008 movea.l A3, [A6 + 0x8]
00000954 286E 000C movea.l A4, [A6 + 0xC]
00000958 1E2E 0010 move.b D7, [A6 + 0x10]
0000095C 206D E51E movea.l A0, [A5 - 0x1AE2]
00000960 4A28 03AD tst.b [A0 + 0x3AD]
00000964 670E beq +0x10 /* 00000974 */
00000966 4A07 tst.b D7
00000968 670A beq +0xC /* 00000974 */
0000096A 558F subq.l A7, 2
0000096C 4EBA FFB0 jsr [PC - 0x50 /* 0000091E */]
00000970 389F move.w [A4], [A7]+
00000972 6004 bra +0x6 /* 00000978 */
label00000974:
00000974 38BC 0001 move.w [A4], 0x1
label00000978:
00000978 206D E51E movea.l A0, [A5 - 0x1AE2]
0000097C 4A28 03AD tst.b [A0 + 0x3AD]
00000980 6712 beq +0x14 /* 00000994 */
00000982 4A07 tst.b D7
00000984 660E bne +0x10 /* 00000994 */
00000986 558F subq.l A7, 2
00000988 4EBA FF94 jsr [PC - 0x6C /* 0000091E */]
0000098C 301F move.w D0, [A7]+
0000098E 5340 subq.w D0, 1
00000990 3680 move.w [A3], D0
00000992 6008 bra +0xA /* 0000099C */
label00000994:
00000994 206D E51E movea.l A0, [A5 - 0x1AE2]
00000998 36A8 000C move.w [A3], [A0 + 0xC]
label0000099C:
0000099C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000009A2 4E5E unlink A6
000009A4 205F movea.l A0, [A7]+
000009A6 4FEF 000A lea.l A7, [A7 + 0xA]
000009AA 4ED0 jmp [A0]
000009AC 4E56 FF78 link A6, -0x0088
000009B0 48E7 0018 movem.l -[A7], A3,A4
000009B4 286E 0014 movea.l A4, [A6 + 0x14]
000009B8 206E 000C movea.l A0, [A6 + 0xC]
000009BC 43EE FF78 lea.l A1, [A6 - 0x88]
000009C0 22D8 move.l [A1]+, [A0]+
000009C2 22D8 move.l [A1]+, [A0]+
000009C4 486E FF80 pea.l [A6 - 0x80]
000009C8 A874 syscall GetPort
000009CA 4A6C 0008 tst.w [A4 + 0x8]
000009CE 6C08 bge +0xA /* 000009D8 */
000009D0 486E FF94 pea.l [A6 - 0x6C]
000009D4 AA00 syscall OpenCPort
000009D6 6006 bra +0x8 /* 000009DE */
label000009D8:
000009D8 486E FF94 pea.l [A6 - 0x6C]
000009DC A86F syscall OpenPort
label000009DE:
000009DE 41EE FF84 lea.l A0, [A6 - 0x7C]
000009E2 43EC 000A lea.l A1, [A4 + 0xA]
000009E6 20D9 move.l [A0]+, [A1]+
000009E8 20D9 move.l [A0]+, [A1]+
000009EA 41EE FF8C lea.l A0, [A6 - 0x74]
000009EE 43EE FF78 lea.l A1, [A6 - 0x88]
000009F2 20D9 move.l [A0]+, [A1]+
000009F4 20D9 move.l [A0]+, [A1]+
000009F6 4A2E 000A tst.b [A6 + 0xA]
000009FA 6634 bne +0x36 /* 00000A30 */
000009FC 486E FF8C pea.l [A6 - 0x74]
00000A00 302E FF7A move.w D0, [A6 - 0x86]
00000A04 48C0 ext.l D0
00000A06 4480 neg.l D0
00000A08 3F00 move.w -[A7], D0
00000A0A 302E FF78 move.w D0, [A6 - 0x88]
00000A0E 48C0 ext.l D0
00000A10 4480 neg.l D0
00000A12 3F00 move.w -[A7], D0
00000A14 A8A8 syscall OffsetRect
00000A16 486E FF84 pea.l [A6 - 0x7C]
00000A1A 302E FF7A move.w D0, [A6 - 0x86]
00000A1E 48C0 ext.l D0
00000A20 4480 neg.l D0
00000A22 3F00 move.w -[A7], D0
00000A24 302E FF78 move.w D0, [A6 - 0x88]
00000A28 48C0 ext.l D0
00000A2A 4480 neg.l D0
00000A2C 3F00 move.w -[A7], D0
00000A2E A8A8 syscall OffsetRect
label00000A30:
00000A30 486E FF94 pea.l [A6 - 0x6C]
00000A34 486E FF84 pea.l [A6 - 0x7C]
00000A38 4EBA 101C jsr [PC + 0x101C /* 00001A56 */]
00000A3C 486E FF84 pea.l [A6 - 0x7C]
00000A40 A87B syscall ClipRect
00000A42 598F subq.l A7, 4
00000A44 486E FF8C pea.l [A6 - 0x74]
00000A48 A8F3 syscall OpenPicture
00000A4A 206E 0010 movea.l A0, [A6 + 0x10]
00000A4E 209F move.l [A0], [A7]+
00000A50 598F subq.l A7, 4
00000A52 2F0C move.l -[A7], A4
00000A54 4EBA 007E jsr [PC + 0x7E /* 00000AD4 */]
00000A58 2657 movea.l A3, [A7]
00000A5A 486E FF96 pea.l [A6 - 0x6A]
00000A5E 486B 0006 pea.l [A3 + 0x6]
00000A62 486E FF84 pea.l [A6 - 0x7C]
00000A66 7000 moveq.l D0, 0x00
00000A68 3F00 move.w -[A7], D0
00000A6A 7200 moveq.l D1, 0x00
00000A6C 2F01 move.l -[A7], D1
00000A6E A8EC syscall CopyBits
00000A70 2F0C move.l -[A7], A4
00000A72 4EBA 009E jsr [PC + 0x9E /* 00000B12 */]
00000A76 4A2E 0008 tst.b [A6 + 0x8]
00000A7A 670E beq +0x10 /* 00000A8A */
00000A7C 3F3C 3039 move.w -[A7], 0x3039 /* '09' */
00000A80 7000 moveq.l D0, 0x00
00000A82 3F00 move.w -[A7], D0
00000A84 7200 moveq.l D1, 0x00
00000A86 2F01 move.l -[A7], D1
00000A88 A8F2 syscall PicComment
label00000A8A:
00000A8A A8F4 syscall ClosePicture
00000A8C 4A6C 0008 tst.w [A4 + 0x8]
00000A90 6C08 bge +0xA /* 00000A9A */
00000A92 486E FF94 pea.l [A6 - 0x6C]
00000A96 A87D syscall ClosePort
00000A98 6006 bra +0x8 /* 00000AA0 */
label00000A9A:
00000A9A 486E FF94 pea.l [A6 - 0x6C]
00000A9E A87D syscall ClosePort
label00000AA0:
00000AA0 2F2E FF80 move.l -[A7], [A6 - 0x80]
00000AA4 A873 syscall SetPort
00000AA6 4CEE 1800 FF70 movem.l A3,A4, [A6 - 0x90]
00000AAC 4E5E unlink A6
00000AAE 205F movea.l A0, [A7]+
00000AB0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AB4 4ED0 jmp [A0]
fn00000AB6:
00000AB6 4E56 0000 link A6, 0
00000ABA 2F0C move.l -[A7], A4
00000ABC 286E 0008 movea.l A4, [A6 + 0x8]
00000AC0 2054 movea.l A0, [A4]
00000AC2 A029 syscall HLock
00000AC4 2054 movea.l A0, [A4]
00000AC6 2950 0004 move.l [A4 + 0x4], [A0]
00000ACA 286E FFFC movea.l A4, [A6 - 0x4]
00000ACE 4E5E unlink A6
00000AD0 2E9F move.l [A7], [A7]+
00000AD2 4E75 rts
fn00000AD4:
00000AD4 4E56 0000 link A6, 0
00000AD8 48E7 0018 movem.l -[A7], A3,A4
00000ADC 286E 0008 movea.l A4, [A6 + 0x8]
00000AE0 4A6C 0008 tst.w [A4 + 0x8]
00000AE4 6C12 bge +0x14 /* 00000AF8 */
00000AE6 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000AEA 2F14 move.l -[A7], [A4]
00000AEC 4EAD 259A jsr [A5 + 0x259A /* export_1199 */]
00000AF0 206C 0004 movea.l A0, [A4 + 0x4]
00000AF4 2650 movea.l A3, [A0]
00000AF6 600A bra +0xC /* 00000B02 */
label00000AF8:
00000AF8 2F0C move.l -[A7], A4
00000AFA 4EBA FFBA jsr [PC - 0x46 /* 00000AB6 */]
00000AFE 47EC 0004 lea.l A3, [A4 + 0x4]
label00000B02:
00000B02 2D4B 000C move.l [A6 + 0xC], A3
00000B06 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000B0C 4E5E unlink A6
00000B0E 2E9F move.l [A7], [A7]+
00000B10 4E75 rts
fn00000B12:
00000B12 4E56 0000 link A6, 0
00000B16 2F0C move.l -[A7], A4
00000B18 286E 0008 movea.l A4, [A6 + 0x8]
00000B1C 4A6C 0008 tst.w [A4 + 0x8]
00000B20 6C06 bge +0x8 /* 00000B28 */
00000B22 206C 0004 movea.l A0, [A4 + 0x4]
00000B26 A02A syscall HUnlock
label00000B28:
00000B28 2054 movea.l A0, [A4]
00000B2A A02A syscall HUnlock
00000B2C 286E FFFC movea.l A4, [A6 - 0x4]
00000B30 4E5E unlink A6
00000B32 2E9F move.l [A7], [A7]+
00000B34 4E75 rts
00000B36 4E56 0000 link A6, 0
00000B3A 2F0C move.l -[A7], A4
00000B3C 286E 0008 movea.l A4, [A6 + 0x8]
00000B40 4A6C 0008 tst.w [A4 + 0x8]
00000B44 6C0E bge +0x10 /* 00000B54 */
00000B46 4AAC 0004 tst.l [A4 + 0x4]
00000B4A 6708 beq +0xA /* 00000B54 */
00000B4C 486C 0004 pea.l [A4 + 0x4]
00000B50 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
label00000B54:
00000B54 2F0C move.l -[A7], A4
00000B56 4EBA 0630 jsr [PC + 0x630 /* 00001188 */]
00000B5A 7000 moveq.l D0, 0x00
00000B5C 2940 0004 move.l [A4 + 0x4], D0
00000B60 2880 move.l [A4], D0
00000B62 286E FFFC movea.l A4, [A6 - 0x4]
00000B66 4E5E unlink A6
00000B68 2E9F move.l [A7], [A7]+
00000B6A 4E75 rts
fn00000B6C:
00000B6C 4E56 0000 link A6, 0
00000B70 48E7 0118 movem.l -[A7], D7,A3,A4
00000B74 266E 0008 movea.l A3, [A6 + 0x8]
00000B78 286E 000C movea.l A4, [A6 + 0xC]
00000B7C 7E00 moveq.l D7, 0x00
00000B7E 1E14 move.b D7, [A4]
00000B80 4A87 tst.l D7
00000B82 6002 bra +0x4 /* 00000B86 */
label00000B84:
00000B84 16DC move.b [A3]+, [A4]+
label00000B86:
00000B86 3007 move.w D0, D7
00000B88 5347 subq.w D7, 1
00000B8A 4A40 tst.w D0
00000B8C 6CF6 bge -0x8 /* 00000B84 */
00000B8E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000B94 4E5E unlink A6
00000B96 205F movea.l A0, [A7]+
00000B98 504F addq.w A7, 8
00000B9A 4ED0 jmp [A0]
00000B9C 4E56 0000 link A6, 0
00000BA0 206D E51E movea.l A0, [A5 - 0x1AE2]
00000BA4 102D DEA4 move.b D0, [A5 - 0x215C]
00000BA8 8128 03AE or.b [A0 + 0x3AE], D0
00000BAC 4E5E unlink A6
00000BAE 4E75 rts
00000BB0 4E56 0000 link A6, 0
00000BB4 2F07 move.l -[A7], D7
00000BB6 1E2D DEA4 move.b D7, [A5 - 0x215C]
00000BBA 1B6E 0008 DEA4 move.b [A5 - 0x215C], [A6 + 0x8]
00000BC0 1D47 000A move.b [A6 + 0xA], D7
00000BC4 2E2E FFFC move.l D7, [A6 - 0x4]
00000BC8 4E5E unlink A6
00000BCA 205F movea.l A0, [A7]+
00000BCC 544F addq.w A7, 2
00000BCE 4ED0 jmp [A0]
00000BD0 4E56 0000 link A6, 0
00000BD4 4E5E unlink A6
00000BD6 2E9F move.l [A7], [A7]+
00000BD8 4E75 rts
fn00000BDA:
00000BDA 4E56 0000 link A6, 0
00000BDE 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00000BE2 4AAD E51E tst.l [A5 - 0x1AE2]
00000BE6 670E beq +0x10 /* 00000BF6 */
00000BE8 206D E51E movea.l A0, [A5 - 0x1AE2]
00000BEC 4868 036A pea.l [A0 + 0x36A]
00000BF0 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00000BF4 584F addq.w A7, 4
label00000BF6:
00000BF6 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
00000BFA 4EAD 1EF2 jsr [A5 + 0x1EF2 /* export_986 */]
00000BFE A9F4 syscall ExitToShell
00000C00 4E5E unlink A6
00000C02 4E75 rts
00000C04 4E56 0000 link A6, 0
00000C08 4E5E unlink A6
00000C0A 4E75 rts
fn00000C0C:
00000C0C 4E56 0000 link A6, 0
00000C10 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
00000C14 4AAD E51E tst.l [A5 - 0x1AE2]
00000C18 670E beq +0x10 /* 00000C28 */
00000C1A 206D E51E movea.l A0, [A5 - 0x1AE2]
00000C1E 4868 036A pea.l [A0 + 0x36A]
00000C22 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
00000C26 584F addq.w A7, 4
label00000C28:
00000C28 4E5E unlink A6
00000C2A 205F movea.l A0, [A7]+
00000C2C 544F addq.w A7, 2
00000C2E 4ED0 jmp [A0]
00000C30 4E56 FFF6 link A6, -0x000A
00000C34 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00000C38 3C2E 0008 move.w D6, [A6 + 0x8]
00000C3C 6700 00AA beq +0xAC /* 00000CE8 */
00000C40 206D E53E movea.l A0, [A5 - 0x1AC2]
00000C44 47E8 05A8 lea.l A3, [A0 + 0x5A8]
00000C48 49E8 0968 lea.l A4, [A0 + 0x968]
00000C4C 7E06 moveq.l D7, 0x06
label00000C4E:
00000C4E BC6B 0006 cmp.w D6, [A3 + 0x6]
00000C52 6600 0082 bne +0x84 /* 00000CD6 */
00000C56 102B 0001 move.b D0, [A3 + 0x1]
00000C5A 4880 ext.w D0
00000C5C 7201 moveq.l D1, 0x01
00000C5E E1A9 lsl D1, D0
00000C60 C2BC 0001 0F82 and.l D1, 0x10F82
00000C66 676E beq +0x70 /* 00000CD6 */
00000C68 41EE FFF6 lea.l A0, [A6 - 0xA]
00000C6C 224C movea.l A1, A4
00000C6E 20D9 move.l [A0]+, [A1]+
00000C70 20D9 move.l [A0]+, [A1]+
00000C72 558F subq.l A7, 2
00000C74 3F06 move.w -[A7], D6
00000C76 486E FFFE pea.l [A6 - 0x2]
00000C7A 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
00000C7E 4A1F tst.b [A7]+
00000C80 6740 beq +0x42 /* 00000CC2 */
00000C82 3F07 move.w -[A7], D7
00000C84 700C moveq.l D0, 0x0C
00000C86 3F00 move.w -[A7], D0
00000C88 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */]
00000C8C 206D E53E movea.l A0, [A5 - 0x1AC2]
00000C90 4A28 13A6 tst.b [A0 + 0x13A6]
00000C94 6722 beq +0x24 /* 00000CB8 */
00000C96 48C7 ext.l D7
00000C98 2007 move.l D0, D7
00000C9A 5D80 subq.l D0, 6
00000C9C 206D E53E movea.l A0, [A5 - 0x1AC2]
00000CA0 E780 asl D0, 3
00000CA2 41E8 0968 lea.l A0, [A0 + 0x968]
00000CA6 4870 0800 pea.l [A0 + D0]
00000CAA 206D E53E movea.l A0, [A5 - 0x1AC2]
00000CAE 4868 107C pea.l [A0 + 0x107C]
00000CB2 4868 1084 pea.l [A0 + 0x1084]
00000CB6 A8FA syscall MapRect
label00000CB8:
00000CB8 3F06 move.w -[A7], D6
00000CBA 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000CBE 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
label00000CC2:
00000CC2 486E FFF6 pea.l [A6 - 0xA]
00000CC6 2F0C move.l -[A7], A4
00000CC8 486E FFF6 pea.l [A6 - 0xA]
00000CCC A8AB syscall UnionRect
00000CCE 486E FFF6 pea.l [A6 - 0xA]
00000CD2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
label00000CD6:
00000CD6 3007 move.w D0, D7
00000CD8 5247 addq.w D7, 1
00000CDA 47EB 0014 lea.l A3, [A3 + 0x14]
00000CDE 504C addq.w A4, 8
00000CE0 0C47 0035 cmpi.w D7, 0x35 /* '5' */
00000CE4 6F00 FF68 ble -0x96 /* 00000C4E */
label00000CE8:
00000CE8 4CEE 18C8 FFE2 movem.l D3,D6,D7,A3,A4, [A6 - 0x1E]
00000CEE 4E5E unlink A6
00000CF0 205F movea.l A0, [A7]+
00000CF2 544F addq.w A7, 2
00000CF4 4ED0 jmp [A0]
00000CF6 4E56 0000 link A6, 0
00000CFA 48E7 0308 movem.l -[A7], D6,D7,A4
00000CFE 7E01 moveq.l D7, 0x01
00000D00 7000 moveq.l D0, 0x00
00000D02 2F00 move.l -[A7], D0
00000D04 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000D08 1C00 move.b D6, D0
00000D0A 598F subq.l A7, 4
00000D0C 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000D12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D16 A9A1 syscall GetNamedResource
00000D18 285F movea.l A4, [A7]+
00000D1A 7000 moveq.l D0, 0x00
00000D1C 1006 move.b D0, D6
00000D1E 2F00 move.l -[A7], D0
00000D20 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000D24 200C move.l D0, A4
00000D26 6608 bne +0xA /* 00000D30 */
00000D28 4207 clr.b D7
00000D2A 7000 moveq.l D0, 0x00
00000D2C 2B40 E54C move.l [A5 - 0x1AB4], D0
label00000D30:
00000D30 1D47 000C move.b [A6 + 0xC], D7
00000D34 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000D3A 4E5E unlink A6
00000D3C 2E9F move.l [A7], [A7]+
00000D3E 4E75 rts
fn00000D40:
00000D40 4E56 0000 link A6, 0
00000D44 486D E5C0 pea.l [A5 - 0x1A40]
00000D48 A972 syscall GetMouse
00000D4A 486D E5C0 pea.l [A5 - 0x1A40]
00000D4E A870 syscall LocalToGlobal
00000D50 A856 syscall ObscureCursor
00000D52 422D E5BE clr.b [A5 - 0x1A42]
00000D56 1B7C 0001 E5C4 move.b [A5 - 0x1A3C], 0x1
00000D5C 4E5E unlink A6
00000D5E 4E75 rts
fn00000D60:
00000D60 4E56 FFF6 link A6, -0x000A
00000D64 4EBA 0366 jsr [PC + 0x366 /* 000010CC */]
00000D68 A850 syscall InitCursor
00000D6A 1B7C 0001 E5BE move.b [A5 - 0x1A42], 0x1
00000D70 422D E5C4 clr.b [A5 - 0x1A3C]
00000D74 41EE FFF6 lea.l A0, [A6 - 0xA]
00000D78 43ED DE7E lea.l A1, [A5 - 0x2182]
00000D7C 20D9 move.l [A0]+, [A1]+
00000D7E 20D9 move.l [A0]+, [A1]+
00000D80 30D9 move.w [A0]+, [A1]+
00000D82 42AD DE7E clr.l [A5 - 0x2182]
00000D86 486E FFF6 pea.l [A6 - 0xA]
00000D8A 4EBA 01C4 jsr [PC + 0x1C4 /* 00000F50 */]
00000D8E 4E5E unlink A6
00000D90 4E75 rts
fn00000D92:
00000D92 4E56 FFFA link A6, -0x0006
00000D96 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000D9A 382E 000A move.w D4, [A6 + 0xA]
00000D9E 266E 000C movea.l A3, [A6 + 0xC]
00000DA2 598F subq.l A7, 4
00000DA4 3F04 move.w -[A7], D4
00000DA6 4EBA F6D2 jsr [PC - 0x92E /* 0000047A */]
00000DAA 2D5F FFFA move.l [A6 - 0x6], [A7]+
00000DAE 670C beq +0xE /* 00000DBC */
00000DB0 206E FFFA movea.l A0, [A6 - 0x6]
00000DB4 7001 moveq.l D0, 0x01
00000DB6 B028 0010 cmp.b D0, [A0 + 0x10]
00000DBA 6706 beq +0x8 /* 00000DC2 */
label00000DBC:
00000DBC 7000 moveq.l D0, 0x00
00000DBE 6000 00A2 bra +0xA4 /* 00000E62 */
label00000DC2:
00000DC2 558F subq.l A7, 2
00000DC4 3F04 move.w -[A7], D4
00000DC6 486E FFFE pea.l [A6 - 0x2]
00000DCA 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
00000DCE 4A1F tst.b [A7]+
00000DD0 6606 bne +0x8 /* 00000DD8 */
00000DD2 7000 moveq.l D0, 0x00
00000DD4 6000 008C bra +0x8E /* 00000E62 */
label00000DD8:
00000DD8 206E FFFA movea.l A0, [A6 - 0x6]
00000DDC 7002 moveq.l D0, 0x02
00000DDE B068 001E cmp.w D0, [A0 + 0x1E]
00000DE2 6F04 ble +0x6 /* 00000DE8 */
00000DE4 7000 moveq.l D0, 0x00
00000DE6 607A bra +0x7C /* 00000E62 */
label00000DE8:
00000DE8 598F subq.l A7, 4
00000DEA 206E FFFA movea.l A0, [A6 - 0x6]
00000DEE 4868 0016 pea.l [A0 + 0x16]
00000DF2 4EBA FCE0 jsr [PC - 0x320 /* 00000AD4 */]
00000DF6 285F movea.l A4, [A7]+
00000DF8 206E FFFA movea.l A0, [A6 - 0x6]
00000DFC 2248 movea.l A1, A0
00000DFE 3A28 0024 move.w D5, [A0 + 0x24]
00000E02 9A69 0020 sub.w D5, [A1 + 0x20]
00000E06 0C45 0010 cmpi.w D5, 0x10
00000E0A 6F02 ble +0x4 /* 00000E0E */
00000E0C 7A10 moveq.l D5, 0x10
label00000E0E:
00000E0E 4247 clr.w D7
00000E10 7C00 moveq.l D6, 0x00
00000E12 7610 moveq.l D3, 0x10
00000E14 6030 bra +0x32 /* 00000E46 */
label00000E16:
00000E16 BA47 cmp.w D5, D7
00000E18 6F14 ble +0x16 /* 00000E2E */
00000E1A 2054 movea.l A0, [A4]
00000E1C 2006 move.l D0, D6
00000E1E D080 add.l D0, D0
00000E20 48C7 ext.l D7
00000E22 2207 move.l D1, D7
00000E24 D281 add.l D1, D1
00000E26 37B0 0800 1800 move.w [A3 + D1], [A0 + D0]
00000E2C 600A bra +0xC /* 00000E38 */
label00000E2E:
00000E2E 48C7 ext.l D7
00000E30 2007 move.l D0, D7
00000E32 D080 add.l D0, D0
00000E34 4273 0800 clr.w [A3 + D0]
label00000E38:
00000E38 3007 move.w D0, D7
00000E3A 5247 addq.w D7, 1
00000E3C 302C 0004 move.w D0, [A4 + 0x4]
00000E40 E240 asr D0.w, 1
00000E42 48C0 ext.l D0
00000E44 DC80 add.l D6, D0
label00000E46:
00000E46 B647 cmp.w D3, D7
00000E48 6ECC bgt -0x32 /* 00000E16 */
00000E4A 206E FFFA movea.l A0, [A6 - 0x6]
00000E4E 4868 0016 pea.l [A0 + 0x16]
00000E52 4EBA FCBE jsr [PC - 0x342 /* 00000B12 */]
00000E56 3F04 move.w -[A7], D4
00000E58 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E5C 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
00000E60 7001 moveq.l D0, 0x01
label00000E62:
00000E62 4CEE 18F8 FFDE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x22]
00000E68 4E5E unlink A6
00000E6A 4E75 rts
00000E6C 4E56 FFD8 link A6, -0x0028
00000E70 48E7 0018 movem.l -[A7], A3,A4
00000E74 266E 0008 movea.l A3, [A6 + 0x8]
00000E78 7000 moveq.l D0, 0x00
00000E7A 2840 movea.l A4, D0
00000E7C 4AAB 0006 tst.l [A3 + 0x6]
00000E80 6706 beq +0x8 /* 00000E88 */
00000E82 206B 0006 movea.l A0, [A3 + 0x6]
00000E86 A023 syscall DisposHandle/DisposeHandle
label00000E88:
00000E88 486E FFD8 pea.l [A6 - 0x28]
00000E8C 302B 0002 move.w D0, [A3 + 0x2]
00000E90 48C0 ext.l D0
00000E92 2F00 move.l -[A7], D0
00000E94 4EBA FEFC jsr [PC - 0x104 /* 00000D92 */]
00000E98 4A00 tst.b D0
00000E9A 504F addq.w A7, 8
00000E9C 6606 bne +0x8 /* 00000EA4 */
00000E9E 200C move.l D0, A4
00000EA0 6000 00A4 bra +0xA6 /* 00000F46 */
label00000EA4:
00000EA4 7044 moveq.l D0, 0x44
00000EA6 A322 syscall NewHandleClear, flags=3
00000EA8 2848 movea.l A4, A0
00000EAA 200C move.l D0, A4
00000EAC 6606 bne +0x8 /* 00000EB4 */
00000EAE 200C move.l D0, A4
00000EB0 6000 0094 bra +0x96 /* 00000F46 */
label00000EB4:
00000EB4 2054 movea.l A0, [A4]
00000EB6 43EE FFD8 lea.l A1, [A6 - 0x28]
00000EBA 7007 moveq.l D0, 0x07
label00000EBC:
00000EBC 20D9 move.l [A0]+, [A1]+
00000EBE 51C8 FFFC dbf D0, -0x6 /* 00000EBC */
00000EC2 4A6B 0004 tst.w [A3 + 0x4]
00000EC6 6F28 ble +0x2A /* 00000EF0 */
00000EC8 486E FFD8 pea.l [A6 - 0x28]
00000ECC 302B 0004 move.w D0, [A3 + 0x4]
00000ED0 48C0 ext.l D0
00000ED2 2F00 move.l -[A7], D0
00000ED4 4EBA FEBC jsr [PC - 0x144 /* 00000D92 */]
00000ED8 4A00 tst.b D0
00000EDA 504F addq.w A7, 8
00000EDC 6712 beq +0x14 /* 00000EF0 */
00000EDE 2054 movea.l A0, [A4]
00000EE0 41E8 0020 lea.l A0, [A0 + 0x20]
00000EE4 43EE FFD8 lea.l A1, [A6 - 0x28]
00000EE8 7007 moveq.l D0, 0x07
label00000EEA:
00000EEA 20D9 move.l [A0]+, [A1]+
00000EEC 51C8 FFFC dbf D0, -0x6 /* 00000EEA */
label00000EF0:
00000EF0 598F subq.l A7, 4
00000EF2 3F2B 0002 move.w -[A7], [A3 + 0x2]
00000EF6 4EBA F582 jsr [PC - 0xA7E /* 0000047A */]
00000EFA 205F movea.l A0, [A7]+
00000EFC 2D48 FFFC move.l [A6 - 0x4], A0
00000F00 2248 movea.l A1, A0
00000F02 3028 0032 move.w D0, [A0 + 0x32]
00000F06 9069 0022 sub.w D0, [A1 + 0x22]
00000F0A 3D40 FFFA move.w [A6 - 0x6], D0
00000F0E 206E FFFC movea.l A0, [A6 - 0x4]
00000F12 2248 movea.l A1, A0
00000F14 3028 0030 move.w D0, [A0 + 0x30]
00000F18 9069 0020 sub.w D0, [A1 + 0x20]
00000F1C 3D40 FFF8 move.w [A6 - 0x8], D0
00000F20 7010 moveq.l D0, 0x10
00000F22 B06E FFFA cmp.w D0, [A6 - 0x6]
00000F26 6D08 blt +0xA /* 00000F30 */
00000F28 7010 moveq.l D0, 0x10
00000F2A B06E FFF8 cmp.w D0, [A6 - 0x8]
00000F2E 6C0C bge +0xE /* 00000F3C */
label00000F30:
00000F30 486E FFF8 pea.l [A6 - 0x8]
00000F34 7008 moveq.l D0, 0x08
00000F36 3F00 move.w -[A7], D0
00000F38 3F00 move.w -[A7], D0
00000F3A A880 syscall SetPt
label00000F3C:
00000F3C 2054 movea.l A0, [A4]
00000F3E 216E FFF8 0040 move.l [A0 + 0x40], [A6 - 0x8]
00000F44 200C move.l D0, A4
label00000F46:
00000F46 4CEE 1800 FFD0 movem.l A3,A4, [A6 - 0x30]
00000F4C 4E5E unlink A6
00000F4E 4E75 rts
fn00000F50:
00000F50 4E56 FFF6 link A6, -0x000A
00000F54 206E 0008 movea.l A0, [A6 + 0x8]
00000F58 43EE FFF6 lea.l A1, [A6 - 0xA]
00000F5C 22D8 move.l [A1]+, [A0]+
00000F5E 22D8 move.l [A1]+, [A0]+
00000F60 32D8 move.w [A1]+, [A0]+
00000F62 4A6E FFF8 tst.w [A6 - 0x8]
00000F66 6F00 0086 ble +0x88 /* 00000FEE */
00000F6A 302D DE80 move.w D0, [A5 - 0x2180]
00000F6E B06E FFF8 cmp.w D0, [A6 - 0x8]
00000F72 660A bne +0xC /* 00000F7E */
00000F74 302D DE82 move.w D0, [A5 - 0x217E]
00000F78 B06E FFFA cmp.w D0, [A6 - 0x6]
00000F7C 6770 beq +0x72 /* 00000FEE */
label00000F7E:
00000F7E 4AAE FFFC tst.l [A6 - 0x4]
00000F82 6760 beq +0x62 /* 00000FE4 */
00000F84 202E FFFC move.l D0, [A6 - 0x4]
00000F88 B0AD DE84 cmp.l D0, [A5 - 0x217C]
00000F8C 6738 beq +0x3A /* 00000FC6 */
00000F8E 4AAD DE84 tst.l [A5 - 0x217C]
00000F92 6710 beq +0x12 /* 00000FA4 */
00000F94 206D DE84 movea.l A0, [A5 - 0x217C]
00000F98 A02A syscall HUnlock
00000F9A 206D DE84 movea.l A0, [A5 - 0x217C]
00000F9E A023 syscall DisposHandle/DisposeHandle
00000FA0 422D DE72 clr.b [A5 - 0x218E]
label00000FA4:
00000FA4 41ED DE7E lea.l A0, [A5 - 0x2182]
00000FA8 43EE FFF6 lea.l A1, [A6 - 0xA]
00000FAC 20D9 move.l [A0]+, [A1]+
00000FAE 20D9 move.l [A0]+, [A1]+
00000FB0 30D9 move.w [A0]+, [A1]+
00000FB2 558F subq.l A7, 2
00000FB4 486D DE84 pea.l [A5 - 0x217C]
00000FB8 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000FBC 206D DE84 movea.l A0, [A5 - 0x217C]
00000FC0 A029 syscall HLock
00000FC2 544F addq.w A7, 2
00000FC4 600E bra +0x10 /* 00000FD4 */
label00000FC6:
00000FC6 41ED DE7E lea.l A0, [A5 - 0x2182]
00000FCA 43EE FFF6 lea.l A1, [A6 - 0xA]
00000FCE 20D9 move.l [A0]+, [A1]+
00000FD0 20D9 move.l [A0]+, [A1]+
00000FD2 30D9 move.w [A0]+, [A1]+
label00000FD4:
00000FD4 206D DE84 movea.l A0, [A5 - 0x217C]
00000FD8 2F10 move.l -[A7], [A0]
00000FDA A851 syscall SetCursor
00000FDC 3B7C FFFF DE7E move.w [A5 - 0x2182], 0xFFFF
00000FE2 601A bra +0x1C /* 00000FFE */
label00000FE4:
00000FE4 7000 moveq.l D0, 0x00
00000FE6 3F00 move.w -[A7], D0
00000FE8 4EBA 0074 jsr [PC + 0x74 /* 0000105E */]
00000FEC 6010 bra +0x12 /* 00000FFE */
label00000FEE:
00000FEE 70FF moveq.l D0, 0xFFFFFFFF
00000FF0 B06E FFF6 cmp.w D0, [A6 - 0xA]
00000FF4 6708 beq +0xA /* 00000FFE */
00000FF6 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000FFA 4EBA 0062 jsr [PC + 0x62 /* 0000105E */]
label00000FFE:
00000FFE 4E5E unlink A6
00001000 2E9F move.l [A7], [A7]+
00001002 4E75 rts
00001004 4E56 0000 link A6, 0
00001008 41ED DE74 lea.l A0, [A5 - 0x218C]
0000100C 43ED DE7E lea.l A1, [A5 - 0x2182]
00001010 20D9 move.l [A0]+, [A1]+
00001012 20D9 move.l [A0]+, [A1]+
00001014 30D9 move.w [A0]+, [A1]+
00001016 1B7C 0001 DE72 move.b [A5 - 0x218E], 0x1
0000101C 4E5E unlink A6
0000101E 4E75 rts
00001020 4E56 0000 link A6, 0
00001024 4A2D DE72 tst.b [A5 - 0x218E]
00001028 6708 beq +0xA /* 00001032 */
0000102A 486D DE74 pea.l [A5 - 0x218C]
0000102E 4EBA FF20 jsr [PC - 0xE0 /* 00000F50 */]
label00001032:
00001032 4E5E unlink A6
00001034 4E75 rts
00001036 4E56 FFF6 link A6, -0x000A
0000103A 41EE FFF6 lea.l A0, [A6 - 0xA]
0000103E 43ED DE7E lea.l A1, [A5 - 0x2182]
00001042 20D9 move.l [A0]+, [A1]+
00001044 20D9 move.l [A0]+, [A1]+
00001046 30D9 move.w [A0]+, [A1]+
00001048 3B7C FFFF DE7E move.w [A5 - 0x2182], 0xFFFF
0000104E 426D DE80 clr.w [A5 - 0x2180]
00001052 486E FFF6 pea.l [A6 - 0xA]
00001056 4EBA FEF8 jsr [PC - 0x108 /* 00000F50 */]
0000105A 4E5E unlink A6
0000105C 4E75 rts
fn0000105E:
0000105E 4E56 0000 link A6, 0
00001062 48E7 0108 movem.l -[A7], D7,A4
00001066 3E2E 0008 move.w D7, [A6 + 0x8]
0000106A BE6D DE7E cmp.w D7, [A5 - 0x2182]
0000106E 672E beq +0x30 /* 0000109E */
00001070 4A47 tst.w D7
00001072 6F1C ble +0x1E /* 00001090 */
00001074 598F subq.l A7, 4
00001076 3F07 move.w -[A7], D7
00001078 A9B9 syscall GetCursor
0000107A 285F movea.l A4, [A7]+
0000107C 200C move.l D0, A4
0000107E 6706 beq +0x8 /* 00001086 */
00001080 2F14 move.l -[A7], [A4]
00001082 A851 syscall SetCursor
00001084 6010 bra +0x12 /* 00001096 */
label00001086:
00001086 4247 clr.w D7
00001088 486D FF90 pea.l [A5 - 0x70]
0000108C A851 syscall SetCursor
0000108E 6006 bra +0x8 /* 00001096 */
label00001090:
00001090 486D FF90 pea.l [A5 - 0x70]
00001094 A851 syscall SetCursor
label00001096:
00001096 3B47 DE7E move.w [A5 - 0x2182], D7
0000109A 426D DE80 clr.w [A5 - 0x2180]
label0000109E:
0000109E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000010A4 4E5E unlink A6
000010A6 205F movea.l A0, [A7]+
000010A8 544F addq.w A7, 2
000010AA 4ED0 jmp [A0]
fn000010AC:
000010AC 4E56 0000 link A6, 0
000010B0 4EBA FCAE jsr [PC - 0x352 /* 00000D60 */]
000010B4 4EBA 0016 jsr [PC + 0x16 /* 000010CC */]
000010B8 4E5E unlink A6
000010BA 4E75 rts
000010BC 4E56 0000 link A6, 0
000010C0 7004 moveq.l D0, 0x04
000010C2 3F00 move.w -[A7], D0
000010C4 4EBA FF98 jsr [PC - 0x68 /* 0000105E */]
000010C8 4E5E unlink A6
000010CA 4E75 rts
fn000010CC:
000010CC 4E56 0000 link A6, 0
000010D0 7000 moveq.l D0, 0x00
000010D2 3F00 move.w -[A7], D0
000010D4 4EBA FF88 jsr [PC - 0x78 /* 0000105E */]
000010D8 4E5E unlink A6
000010DA 4E75 rts
fn000010DC:
000010DC 4E56 FFFC link A6, -0x0004
000010E0 7008 moveq.l D0, 0x08
000010E2 3F00 move.w -[A7], D0
000010E4 A89C syscall PenMode
000010E6 486E FFFC pea.l [A6 - 0x4]
000010EA A874 syscall GetPort
000010EC 206E FFFC movea.l A0, [A6 - 0x4]
000010F0 3028 0006 move.w D0, [A0 + 0x6]
000010F4 48C0 ext.l D0
000010F6 323C C000 move.w D1, 0xC000
000010FA C240 and.w D1, D0
000010FC 7000 moveq.l D0, 0x00
000010FE 3001 move.w D0, D1
00001100 4A80 tst.l D0
00001102 6710 beq +0x12 /* 00001114 */
00001104 3F3C 00FF move.w -[A7], 0xFF
00001108 4EAD 26C2 jsr [A5 + 0x26C2 /* export_1236 */]
0000110C 7000 moveq.l D0, 0x00
0000110E 3F00 move.w -[A7], D0
00001110 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
label00001114:
00001114 4E5E unlink A6
00001116 4E75 rts
00001118 4E56 FFFC link A6, -0x0004
0000111C 48E7 0108 movem.l -[A7], D7,A4
00001120 3E2E 000A move.w D7, [A6 + 0xA]
00001124 286E 000C movea.l A4, [A6 + 0xC]
00001128 1014 move.b D0, [A4]
0000112A 4880 ext.w D0
0000112C 48C0 ext.l D0
0000112E 2D40 FFFC move.l [A6 - 0x4], D0
00001132 4A2E 0008 tst.b [A6 + 0x8]
00001136 6710 beq +0x12 /* 00001148 */
00001138 48C7 ext.l D7
0000113A 2F07 move.l -[A7], D7
0000113C 486E FFFC pea.l [A6 - 0x4]
00001140 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00001144 504F addq.w A7, 8
00001146 600E bra +0x10 /* 00001156 */
label00001148:
00001148 48C7 ext.l D7
0000114A 2F07 move.l -[A7], D7
0000114C 486E FFFC pea.l [A6 - 0x4]
00001150 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001154 504F addq.w A7, 8
label00001156:
00001156 18AE FFFF move.b [A4], [A6 - 0x1]
0000115A 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00001160 4E5E unlink A6
00001162 205F movea.l A0, [A7]+
00001164 504F addq.w A7, 8
00001166 4ED0 jmp [A0]
00001168 4E56 0000 link A6, 0
0000116C 2F0C move.l -[A7], A4
0000116E 286E 0008 movea.l A4, [A6 + 0x8]
00001172 4A94 tst.l [A4]
00001174 6708 beq +0xA /* 0000117E */
00001176 2F14 move.l -[A7], [A4]
00001178 A9CD syscall TEDispose
0000117A 7000 moveq.l D0, 0x00
0000117C 2880 move.l [A4], D0
label0000117E:
0000117E 286E FFFC movea.l A4, [A6 - 0x4]
00001182 4E5E unlink A6
00001184 2E9F move.l [A7], [A7]+
00001186 4E75 rts
fn00001188:
00001188 4E56 0000 link A6, 0
0000118C 2F0C move.l -[A7], A4
0000118E 286E 0008 movea.l A4, [A6 + 0x8]
00001192 4A94 tst.l [A4]
00001194 6708 beq +0xA /* 0000119E */
00001196 2054 movea.l A0, [A4]
00001198 A023 syscall DisposHandle/DisposeHandle
0000119A 7000 moveq.l D0, 0x00
0000119C 2880 move.l [A4], D0
label0000119E:
0000119E 286E FFFC movea.l A4, [A6 - 0x4]
000011A2 4E5E unlink A6
000011A4 2E9F move.l [A7], [A7]+
000011A6 4E75 rts
fn000011A8:
000011A8 4E56 0000 link A6, 0
000011AC 2F0C move.l -[A7], A4
000011AE 286E 0008 movea.l A4, [A6 + 0x8]
000011B2 200C move.l D0, A4
000011B4 670E beq +0x10 /* 000011C4 */
000011B6 598F subq.l A7, 4
000011B8 2F0C move.l -[A7], A4
000011BA 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
000011BE 2D5F 000C move.l [A6 + 0xC], [A7]+
000011C2 6006 bra +0x8 /* 000011CA */
label000011C4:
000011C4 7000 moveq.l D0, 0x00
000011C6 2D40 000C move.l [A6 + 0xC], D0
label000011CA:
000011CA 286E FFFC movea.l A4, [A6 - 0x4]
000011CE 4E5E unlink A6
000011D0 2E9F move.l [A7], [A7]+
000011D2 4E75 rts
000011D4 4E56 0000 link A6, 0
000011D8 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000011DC 266E 0008 movea.l A3, [A6 + 0x8]
000011E0 286E 000C movea.l A4, [A6 + 0xC]
000011E4 4247 clr.w D7
000011E6 598F subq.l A7, 4
000011E8 2F0C move.l -[A7], A4
000011EA 4EBA FFBC jsr [PC - 0x44 /* 000011A8 */]
000011EE 269F move.l [A3], [A7]+
000011F0 671A beq +0x1C /* 0000120C */
000011F2 204C movea.l A0, A4
000011F4 A029 syscall HLock
000011F6 204C movea.l A0, A4
000011F8 246E 0010 movea.l A2, [A6 + 0x10]
000011FC 2252 movea.l A1, [A2]
000011FE A9E4 syscall HandAndHand
00001200 3E00 move.w D7, D0
00001202 6704 beq +0x6 /* 00001208 */
00001204 7000 moveq.l D0, 0x00
00001206 2680 move.l [A3], D0
label00001208:
00001208 204C movea.l A0, A4
0000120A A02A syscall HUnlock
label0000120C:
0000120C 3D47 0014 move.w [A6 + 0x14], D7
00001210 4CEE 1C80 FFF0 movem.l D7,A2,A3,A4, [A6 - 0x10]
00001216 4E5E unlink A6
00001218 205F movea.l A0, [A7]+
0000121A 4FEF 000C lea.l A7, [A7 + 0xC]
0000121E 4ED0 jmp [A0]
00001220 4E56 0000 link A6, 0
00001224 2F0C move.l -[A7], A4
00001226 598F subq.l A7, 4
00001228 3F2E 000C move.w -[A7], [A6 + 0xC]
0000122C 4EBA F2AA jsr [PC - 0xD56 /* 000004D8 */]
00001230 285F movea.l A4, [A7]+
00001232 200C move.l D0, A4
00001234 6706 beq +0x8 /* 0000123C */
00001236 296E 0008 0016 move.l [A4 + 0x16], [A6 + 0x8]
label0000123C:
0000123C 286E FFFC movea.l A4, [A6 - 0x4]
00001240 4E5E unlink A6
00001242 205F movea.l A0, [A7]+
00001244 5C4F addq.w A7, 6
00001246 4ED0 jmp [A0]
00001248 4E56 0000 link A6, 0
0000124C 48E7 0108 movem.l -[A7], D7,A4
00001250 3E2E 0008 move.w D7, [A6 + 0x8]
00001254 7000 moveq.l D0, 0x00
00001256 2840 movea.l A4, D0
00001258 206D E51E movea.l A0, [A5 - 0x1AE2]
0000125C BE68 000C cmp.w D7, [A0 + 0xC]
00001260 6E0A bgt +0xC /* 0000126C */
00001262 598F subq.l A7, 4
00001264 3F07 move.w -[A7], D7
00001266 4EBA F270 jsr [PC - 0xD90 /* 000004D8 */]
0000126A 285F movea.l A4, [A7]+
label0000126C:
0000126C 200C move.l D0, A4
0000126E 670A beq +0xC /* 0000127A */
00001270 41EC 0016 lea.l A0, [A4 + 0x16]
00001274 2D48 000A move.l [A6 + 0xA], A0
00001278 6006 bra +0x8 /* 00001280 */
label0000127A:
0000127A 7000 moveq.l D0, 0x00
0000127C 2D40 000A move.l [A6 + 0xA], D0
label00001280:
00001280 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001286 4E5E unlink A6
00001288 205F movea.l A0, [A7]+
0000128A 544F addq.w A7, 2
0000128C 4ED0 jmp [A0]
0000128E 4E56 0000 link A6, 0
00001292 48E7 0108 movem.l -[A7], D7,A4
00001296 3E2E 000A move.w D7, [A6 + 0xA]
0000129A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000129E BE68 000C cmp.w D7, [A0 + 0xC]
000012A2 6E42 bgt +0x44 /* 000012E6 */
000012A4 598F subq.l A7, 4
000012A6 3F07 move.w -[A7], D7
000012A8 4EBA F1D0 jsr [PC - 0xE30 /* 0000047A */]
000012AC 285F movea.l A4, [A7]+
000012AE 4AAC 0016 tst.l [A4 + 0x16]
000012B2 6732 beq +0x34 /* 000012E6 */
000012B4 206C 0016 movea.l A0, [A4 + 0x16]
000012B8 A02A syscall HUnlock
000012BA 7001 moveq.l D0, 0x01
000012BC B02C 0010 cmp.b D0, [A4 + 0x10]
000012C0 6624 bne +0x26 /* 000012E6 */
000012C2 4A2D DF0C tst.b [A5 - 0x20F4]
000012C6 670C beq +0xE /* 000012D4 */
000012C8 4A6C 001E tst.w [A4 + 0x1E]
000012CC 6C06 bge +0x8 /* 000012D4 */
000012CE 206C 001A movea.l A0, [A4 + 0x1A]
000012D2 A02A syscall HUnlock
label000012D4:
000012D4 4A2E 0008 tst.b [A6 + 0x8]
000012D8 670C beq +0xE /* 000012E6 */
000012DA 4AAC 0012 tst.l [A4 + 0x12]
000012DE 6706 beq +0x8 /* 000012E6 */
000012E0 2F0C move.l -[A7], A4
000012E2 4EAD 2D52 jsr [A5 + 0x2D52 /* export_1446 */]
label000012E6:
000012E6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000012EC 4E5E unlink A6
000012EE 2E9F move.l [A7], [A7]+
000012F0 4E75 rts
000012F2 4E56 0000 link A6, 0
000012F6 2F0C move.l -[A7], A4
000012F8 598F subq.l A7, 4
000012FA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000012FE 4EBA F17A jsr [PC - 0xE86 /* 0000047A */]
00001302 285F movea.l A4, [A7]+
00001304 558F subq.l A7, 2
00001306 486C 0020 pea.l [A4 + 0x20]
0000130A A8AE syscall EmptyRect
0000130C 4A1F tst.b [A7]+
0000130E 670A beq +0xC /* 0000131A */
00001310 7001 moveq.l D0, 0x01
00001312 802C 0011 or.b D0, [A4 + 0x11]
00001316 1940 0011 move.b [A4 + 0x11], D0
label0000131A:
0000131A 7000 moveq.l D0, 0x00
0000131C 2F00 move.l -[A7], D0
0000131E 122C 0011 move.b D1, [A4 + 0x11]
00001322 4881 ext.w D1
00001324 48C1 ext.l D1
00001326 2F01 move.l -[A7], D1
00001328 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000132C 4A00 tst.b D0
0000132E 504F addq.w A7, 8
00001330 670C beq +0xE /* 0000133E */
00001332 486C 0020 pea.l [A4 + 0x20]
00001336 486C 0030 pea.l [A4 + 0x30]
0000133A 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
label0000133E:
0000133E 286E FFFC movea.l A4, [A6 - 0x4]
00001342 4E5E unlink A6
00001344 205F movea.l A0, [A7]+
00001346 544F addq.w A7, 2
00001348 4ED0 jmp [A0]
0000134A 4E56 FFFC link A6, -0x0004
0000134E 48E7 0018 movem.l -[A7], A3,A4
00001352 286E 0008 movea.l A4, [A6 + 0x8]
00001356 200C move.l D0, A4
00001358 675A beq +0x5C /* 000013B4 */
0000135A 2054 movea.l A0, [A4]
0000135C 2D68 003E FFFC move.l [A6 - 0x4], [A0 + 0x3E]
00001362 486E FFFC pea.l [A6 - 0x4]
00001366 4EBA FE20 jsr [PC - 0x1E0 /* 00001188 */]
0000136A 2054 movea.l A0, [A4]
0000136C 216E 000C 003E move.l [A0 + 0x3E], [A6 + 0xC]
00001372 598F subq.l A7, 4
00001374 2F2E 000C move.l -[A7], [A6 + 0xC]
00001378 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000137C 201F move.l D0, [A7]+
0000137E 2054 movea.l A0, [A4]
00001380 3140 003C move.w [A0 + 0x3C], D0
00001384 598F subq.l A7, 4
00001386 2F0C move.l -[A7], A4
00001388 3F3C 0004 move.w -[A7], 0x4
0000138C A83D syscall TEDispatch
0000138E 265F movea.l A3, [A7]+
00001390 200B move.l D0, A3
00001392 6720 beq +0x22 /* 000013B4 */
00001394 204B movea.l A0, A3
00001396 701C moveq.l D0, 0x1C
00001398 A024 syscall SetHandleSize
0000139A 2053 movea.l A0, [A3]
0000139C 30BC 0001 move.w [A0], 0x1
000013A0 598F subq.l A7, 4
000013A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000013A6 4EBA FE00 jsr [PC - 0x200 /* 000011A8 */]
000013AA 201F move.l D0, [A7]+
000013AC 5240 addq.w D0, 1
000013AE 2053 movea.l A0, [A3]
000013B0 3140 0018 move.w [A0 + 0x18], D0
label000013B4:
000013B4 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
000013BA 4E5E unlink A6
000013BC 205F movea.l A0, [A7]+
000013BE 504F addq.w A7, 8
000013C0 4ED0 jmp [A0]
000013C2 4E56 0000 link A6, 0
000013C6 4A2D DF0C tst.b [A5 - 0x20F4]
000013CA 670A beq +0xC /* 000013D6 */
000013CC 558F subq.l A7, 2
000013CE 4EAD 25AA jsr [A5 + 0x25AA /* export_1201 */]
000013D2 301F move.w D0, [A7]+
000013D4 6002 bra +0x4 /* 000013D8 */
label000013D6:
000013D6 7001 moveq.l D0, 0x01
label000013D8:
000013D8 3D40 0008 move.w [A6 + 0x8], D0
000013DC 4E5E unlink A6
000013DE 4E75 rts
fn000013E0:
000013E0 4E56 FFF4 link A6, -0x000C
000013E4 206E 0010 movea.l A0, [A6 + 0x10]
000013E8 43EE FFF4 lea.l A1, [A6 - 0xC]
000013EC 22D8 move.l [A1]+, [A0]+
000013EE 22D8 move.l [A1]+, [A0]+
000013F0 486E FFFC pea.l [A6 - 0x4]
000013F4 A874 syscall GetPort
000013F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000013FA A873 syscall SetPort
000013FC 486E FFF4 pea.l [A6 - 0xC]
00001400 A870 syscall LocalToGlobal
00001402 486E FFF8 pea.l [A6 - 0x8]
00001406 A870 syscall LocalToGlobal
00001408 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000140C A873 syscall SetPort
0000140E 206E 0008 movea.l A0, [A6 + 0x8]
00001412 43EE FFF4 lea.l A1, [A6 - 0xC]
00001416 20D9 move.l [A0]+, [A1]+
00001418 20D9 move.l [A0]+, [A1]+
0000141A 4E5E unlink A6
0000141C 4E75 rts
fn0000141E:
0000141E 4E56 FFF8 link A6, -0x0008
00001422 206D DF22 movea.l A0, [A5 - 0x20DE]
00001426 4868 0010 pea.l [A0 + 0x10]
0000142A 2F08 move.l -[A7], A0
0000142C 486E FFF8 pea.l [A6 - 0x8]
00001430 4EBA FFAE jsr [PC - 0x52 /* 000013E0 */]
00001434 206E 0008 movea.l A0, [A6 + 0x8]
00001438 43EE FFF8 lea.l A1, [A6 - 0x8]
0000143C 20D9 move.l [A0]+, [A1]+
0000143E 20D9 move.l [A0]+, [A1]+
00001440 4E5E unlink A6
00001442 4E75 rts
fn00001444:
00001444 4E56 FFF8 link A6, -0x0008
00001448 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000144C 286E 0008 movea.l A4, [A6 + 0x8]
00001450 41EE FFF8 lea.l A0, [A6 - 0x8]
00001454 43ED FF88 lea.l A1, [A5 - 0x78]
00001458 20D9 move.l [A0]+, [A1]+
0000145A 20D9 move.l [A0]+, [A1]+
0000145C 4A2D DF0C tst.b [A5 - 0x20F4]
00001460 671A beq +0x1C /* 0000147C */
00001462 598F subq.l A7, 4
00001464 2F0C move.l -[A7], A4
00001466 AA27 syscall GetMaxDevice
00001468 265F movea.l A3, [A7]+
0000146A 200B move.l D0, A3
0000146C 670E beq +0x10 /* 0000147C */
0000146E 2053 movea.l A0, [A3]
00001470 43EE FFF8 lea.l A1, [A6 - 0x8]
00001474 41E8 0022 lea.l A0, [A0 + 0x22]
00001478 22D8 move.l [A1]+, [A0]+
0000147A 22D8 move.l [A1]+, [A0]+
label0000147C:
0000147C 558F subq.l A7, 2
0000147E 486E FFF8 pea.l [A6 - 0x8]
00001482 2F0C move.l -[A7], A4
00001484 A8A6 syscall EqualRect
00001486 4A1F tst.b [A7]+
00001488 6662 bne +0x64 /* 000014EC */
0000148A 3E2C 0006 move.w D7, [A4 + 0x6]
0000148E 9E6C 0002 sub.w D7, [A4 + 0x2]
00001492 3C2E FFFE move.w D6, [A6 - 0x2]
00001496 9C6E FFFA sub.w D6, [A6 - 0x6]
0000149A BC47 cmp.w D6, D7
0000149C 6D20 blt +0x22 /* 000014BE */
0000149E 48C6 ext.l D6
000014A0 48C7 ext.l D7
000014A2 2006 move.l D0, D6
000014A4 9087 sub.l D0, D7
000014A6 7202 moveq.l D1, 0x02
000014A8 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000014AC D06E FFFA add.w D0, [A6 - 0x6]
000014B0 3940 0002 move.w [A4 + 0x2], D0
000014B4 3007 move.w D0, D7
000014B6 D06C 0002 add.w D0, [A4 + 0x2]
000014BA 3940 0006 move.w [A4 + 0x6], D0
label000014BE:
000014BE 3E2C 0004 move.w D7, [A4 + 0x4]
000014C2 9E54 sub.w D7, [A4]
000014C4 3C2E FFFC move.w D6, [A6 - 0x4]
000014C8 9C6E FFF8 sub.w D6, [A6 - 0x8]
000014CC BC47 cmp.w D6, D7
000014CE 6D1C blt +0x1E /* 000014EC */
000014D0 48C6 ext.l D6
000014D2 48C7 ext.l D7
000014D4 2006 move.l D0, D6
000014D6 9087 sub.l D0, D7
000014D8 7202 moveq.l D1, 0x02
000014DA 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000014DE D06E FFF8 add.w D0, [A6 - 0x8]
000014E2 3880 move.w [A4], D0
000014E4 3007 move.w D0, D7
000014E6 D054 add.w D0, [A4]
000014E8 3940 0004 move.w [A4 + 0x4], D0
label000014EC:
000014EC 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
000014F2 4E5E unlink A6
000014F4 2E9F move.l [A7], [A7]+
000014F6 4E75 rts
fn000014F8:
000014F8 4E56 FFF4 link A6, -0x000C
000014FC 48E7 0108 movem.l -[A7], D7,A4
00001500 286E 0008 movea.l A4, [A6 + 0x8]
00001504 206E 000C movea.l A0, [A6 + 0xC]
00001508 224C movea.l A1, A4
0000150A 22D8 move.l [A1]+, [A0]+
0000150C 22D8 move.l [A1]+, [A0]+
0000150E 41EE FFF4 lea.l A0, [A6 - 0xC]
00001512 43ED FF88 lea.l A1, [A5 - 0x78]
00001516 20D9 move.l [A0]+, [A1]+
00001518 20D9 move.l [A0]+, [A1]+
0000151A 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
0000151E D06E FFF4 add.w D0, [A6 - 0xC]
00001522 3D40 FFF4 move.w [A6 - 0xC], D0
00001526 2F0C move.l -[A7], A4
00001528 486E FFF4 pea.l [A6 - 0xC]
0000152C 486E FFFC pea.l [A6 - 0x4]
00001530 4EBA 042C jsr [PC + 0x42C /* 0000195E */]
00001534 2F0C move.l -[A7], A4
00001536 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000153A A8A8 syscall OffsetRect
0000153C 3E14 move.w D7, [A4]
0000153E 9E6E FFF4 sub.w D7, [A6 - 0xC]
00001542 4A47 tst.w D7
00001544 6F16 ble +0x18 /* 0000155C */
00001546 2F0C move.l -[A7], A4
00001548 7000 moveq.l D0, 0x00
0000154A 3F00 move.w -[A7], D0
0000154C 3207 move.w D1, D7
0000154E 48C1 ext.l D1
00001550 83FC 0002 divs.w D1, 0x2
00001554 48C1 ext.l D1
00001556 4481 neg.l D1
00001558 3F01 move.w -[A7], D1
0000155A A8A8 syscall OffsetRect
label0000155C:
0000155C 4CEE 1080 FFEC movem.l D7,A4, [A6 - 0x14]
00001562 4E5E unlink A6
00001564 205F movea.l A0, [A7]+
00001566 504F addq.w A7, 8
00001568 4ED0 jmp [A0]
fn0000156A:
0000156A 4E56 FFF0 link A6, -0x0010
0000156E 48E7 0308 movem.l -[A7], D6,D7,A4
00001572 3E2E 000C move.w D7, [A6 + 0xC]
00001576 598F subq.l A7, 4
00001578 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
0000157E 3F07 move.w -[A7], D7
00001580 A9A0 syscall GetResource
00001582 285F movea.l A4, [A7]+
00001584 204C movea.l A0, A4
00001586 A04A syscall HNoPurge
00001588 2054 movea.l A0, [A4]
0000158A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000158E 22D8 move.l [A1]+, [A0]+
00001590 22D8 move.l [A1]+, [A0]+
00001592 486E FFF8 pea.l [A6 - 0x8]
00001596 486E FFF0 pea.l [A6 - 0x10]
0000159A 4EBA FF5C jsr [PC - 0xA4 /* 000014F8 */]
0000159E 2054 movea.l A0, [A4]
000015A0 43EE FFF0 lea.l A1, [A6 - 0x10]
000015A4 20D9 move.l [A0]+, [A1]+
000015A6 20D9 move.l [A0]+, [A1]+
000015A8 4EBA FB02 jsr [PC - 0x4FE /* 000010AC */]
000015AC 558F subq.l A7, 2
000015AE 3F07 move.w -[A7], D7
000015B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015B4 A985 syscall Alert
000015B6 3C1F move.w D6, [A7]+
000015B8 3D46 000E move.w [A6 + 0xE], D6
000015BC 4CEE 10C0 FFE4 movem.l D6,D7,A4, [A6 - 0x1C]
000015C2 4E5E unlink A6
000015C4 205F movea.l A0, [A7]+
000015C6 5C4F addq.w A7, 6
000015C8 4ED0 jmp [A0]
000015CA 4E56 FE00 link A6, -0x0200
000015CE 48E7 0118 movem.l -[A7], D7,A3,A4
000015D2 47EE FE00 lea.l A3, [A6 - 0x200]
000015D6 3E2E 0008 move.w D7, [A6 + 0x8]
000015DA 49EE FF00 lea.l A4, [A6 - 0x100]
000015DE 4EBA FAEC jsr [PC - 0x514 /* 000010CC */]
000015E2 2F0B move.l -[A7], A3
000015E4 2F2E 000A move.l -[A7], [A6 + 0xA]
000015E8 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
000015EC 4A47 tst.w D7
000015EE 670C beq +0xE /* 000015FC */
000015F0 48C7 ext.l D7
000015F2 2F07 move.l -[A7], D7
000015F4 2F0C move.l -[A7], A4
000015F6 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
000015FA 6002 bra +0x4 /* 000015FE */
label000015FC:
000015FC 4214 clr.b [A4]
label000015FE:
000015FE 2F0B move.l -[A7], A3
00001600 2F0C move.l -[A7], A4
00001602 487A 0028 pea.l [PC + 0x28 /* 0000162C, value 0x4E56 'NV', cstring "" */]
00001606 487A 0024 pea.l [PC + 0x24 /* 0000162C, value 0x4E56 'NV', cstring "" */]
0000160A 4EBA 07E0 jsr [PC + 0x7E0 /* 00001DEC */]
0000160E 558F subq.l A7, 2
00001610 3F3C 01CC move.w -[A7], 0x1CC
00001614 7000 moveq.l D0, 0x00
00001616 2F00 move.l -[A7], D0
00001618 4EBA FF50 jsr [PC - 0xB0 /* 0000156A */]
0000161C 3E1F move.w D7, [A7]+
0000161E 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C]
00001624 4E5E unlink A6
00001626 205F movea.l A0, [A7]+
00001628 5C4F addq.w A7, 6
0000162A 4ED0 jmp [A0]
0000162C 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001630 0000 2F03 ori.b D0, 0x3
00001634 7600 moveq.l D3, 0x00
00001636 4A2D E566 tst.b [A5 - 0x1A9A]
0000163A 6634 bne +0x36 /* 00001670 */
0000163C 4A2D DF44 tst.b [A5 - 0x20BC]
00001640 6706 beq +0x8 /* 00001648 */
00001642 4A2D DF45 tst.b [A5 - 0x20BB]
00001646 6628 bne +0x2A /* 00001670 */
label00001648:
00001648 2F03 move.l -[A7], D3
0000164A 598F subq.l A7, 4
0000164C A924 syscall FrontWindow
0000164E 201F move.l D0, [A7]+
00001650 261F move.l D3, [A7]+
00001652 B0AD DF22 cmp.l D0, [A5 - 0x20DE]
00001656 6618 bne +0x1A /* 00001670 */
00001658 206D E51E movea.l A0, [A5 - 0x1AE2]
0000165C 7001 moveq.l D0, 0x01
0000165E B068 03A6 cmp.w D0, [A0 + 0x3A6]
00001662 660C bne +0xE /* 00001670 */
00001664 206D DF22 movea.l A0, [A5 - 0x20DE]
00001668 4A28 006E tst.b [A0 + 0x6E]
0000166C 6702 beq +0x4 /* 00001670 */
0000166E 7601 moveq.l D3, 0x01
label00001670:
00001670 1D43 0008 move.b [A6 + 0x8], D3
00001674 262E FFFC move.l D3, [A6 - 0x4]
00001678 4E5E unlink A6
0000167A 4E75 rts
fn0000167C:
0000167C 4E56 0000 link A6, 0
00001680 422D DEAC clr.b [A5 - 0x2154]
00001684 4EAD 1052 jsr [A5 + 0x1052 /* export_518 */]
00001688 1B7C 0001 DF16 move.b [A5 - 0x20EA], 0x1
0000168E 4EBA F6B0 jsr [PC - 0x950 /* 00000D40 */]
00001692 4E5E unlink A6
00001694 4E75 rts
00001696 4E56 0000 link A6, 0
0000169A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000169E A93C syscall SetMenuBar
000016A0 4E5E unlink A6
000016A2 205F movea.l A0, [A7]+
000016A4 5C4F addq.w A7, 6
000016A6 4ED0 jmp [A0]
000016A8 4E56 0000 link A6, 0
000016AC 4EBA FFCE jsr [PC - 0x32 /* 0000167C */]
000016B0 4E5E unlink A6
000016B2 4E75 rts
000016B4 4E56 0000 link A6, 0
000016B8 4EAD 105A jsr [A5 + 0x105A /* export_519 */]
000016BC 422D DF16 clr.b [A5 - 0x20EA]
000016C0 422D DEAC clr.b [A5 - 0x2154]
000016C4 4E5E unlink A6
000016C6 4E75 rts
000016C8 4E56 FFFC link A6, -0x0004
000016CC 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000016D0 266E 000E movea.l A3, [A6 + 0xE]
000016D4 3C2E 0008 move.w D6, [A6 + 0x8]
000016D8 4213 clr.b [A3]
000016DA 206E 000A movea.l A0, [A6 + 0xA]
000016DE A029 syscall HLock
000016E0 206E 000A movea.l A0, [A6 + 0xA]
000016E4 2850 movea.l A4, [A0]
000016E6 48C6 ext.l D6
000016E8 2006 move.l D0, D6
000016EA 5280 addq.l D0, 1
000016EC 322C 005E move.w D1, [A4 + 0x5E]
000016F0 48C1 ext.l D1
000016F2 B081 cmp.l D0, D1
000016F4 6E72 bgt +0x74 /* 00001768 */
000016F6 48C6 ext.l D6
000016F8 2006 move.l D0, D6
000016FA D080 add.l D0, D0
000016FC 3A34 0860 move.w D5, [A4 + D0 + 0x60]
00001700 48C6 ext.l D6
00001702 2006 move.l D0, D6
00001704 5280 addq.l D0, 1
00001706 D080 add.l D0, D0
00001708 48C5 ext.l D5
0000170A 2205 move.l D1, D5
0000170C 5281 addq.l D1, 1
0000170E 3E34 0860 move.w D7, [A4 + D0 + 0x60]
00001712 9E41 sub.w D7, D1
00001714 48C6 ext.l D6
00001716 2006 move.l D0, D6
00001718 5280 addq.l D0, 1
0000171A 322C 005E move.w D1, [A4 + 0x5E]
0000171E 48C1 ext.l D1
00001720 B280 cmp.l D1, D0
00001722 6620 bne +0x22 /* 00001744 */
00001724 206C 003E movea.l A0, [A4 + 0x3E]
00001728 302C 003C move.w D0, [A4 + 0x3C]
0000172C 48C0 ext.l D0
0000172E D090 add.l D0, [A0]
00001730 5380 subq.l D0, 1
00001732 2D40 FFFC move.l [A6 - 0x4], D0
00001736 2040 movea.l A0, D0
00001738 700D moveq.l D0, 0x0D
0000173A B010 cmp.b D0, [A0]
0000173C 6706 beq +0x8 /* 00001744 */
0000173E 3007 move.w D0, D7
00001740 5240 addq.w D0, 1
00001742 3E00 move.w D7, D0
label00001744:
00001744 0C47 00FF cmpi.w D7, 0xFF
00001748 6F04 ble +0x6 /* 0000174E */
0000174A 3E3C 00FF move.w D7, 0xFF
label0000174E:
0000174E 48C5 ext.l D5
00001750 226C 003E movea.l A1, [A4 + 0x3E]
00001754 2011 move.l D0, [A1]
00001756 D085 add.l D0, D5
00001758 2040 movea.l A0, D0
0000175A 244B movea.l A2, A3
0000175C 528A addq.l A2, 1
0000175E 224A movea.l A1, A2
00001760 48C7 ext.l D7
00001762 2007 move.l D0, D7
00001764 A02E syscall BlockMove/BlockMoveData
00001766 1687 move.b [A3], D7
label00001768:
00001768 206E 000A movea.l A0, [A6 + 0xA]
0000176C A02A syscall HUnlock
0000176E 4CEE 1CE0 FFE4 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
00001774 4E5E unlink A6
00001776 205F movea.l A0, [A7]+
00001778 4FEF 000A lea.l A7, [A7 + 0xA]
0000177C 4ED0 jmp [A0]
0000177E 4E56 0000 link A6, 0
00001782 48E7 0308 movem.l -[A7], D6,D7,A4
00001786 286E 0008 movea.l A4, [A6 + 0x8]
0000178A 2F0C move.l -[A7], A4
0000178C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001790 3C00 move.w D6, D0
00001792 584F addq.w A7, 4
00001794 6F00 00A2 ble +0xA4 /* 00001838 */
00001798 7000 moveq.l D0, 0x00
0000179A 102C 0001 move.b D0, [A4 + 0x1]
0000179E 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
000017A2 6642 bne +0x44 /* 000017E6 */
000017A4 7E01 moveq.l D7, 0x01
000017A6 6006 bra +0x8 /* 000017AE */
label000017A8:
000017A8 3007 move.w D0, D7
000017AA 5240 addq.w D0, 1
000017AC 3E00 move.w D7, D0
label000017AE:
000017AE 48C7 ext.l D7
000017B0 2007 move.l D0, D7
000017B2 5280 addq.l D0, 1
000017B4 48C6 ext.l D6
000017B6 BC80 cmp.l D6, D0
000017B8 6D12 blt +0x14 /* 000017CC */
000017BA 48C7 ext.l D7
000017BC 2007 move.l D0, D7
000017BE 5280 addq.l D0, 1
000017C0 7200 moveq.l D1, 0x00
000017C2 1234 0800 move.b D1, [A4 + D0]
000017C6 0C41 0020 cmpi.w D1, 0x20 /* ' ' */
000017CA 67DC beq -0x22 /* 000017A8 */
label000017CC:
000017CC 48C7 ext.l D7
000017CE 2F07 move.l -[A7], D7
000017D0 7001 moveq.l D0, 0x01
000017D2 2F00 move.l -[A7], D0
000017D4 2F0C move.l -[A7], A4
000017D6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000017DA 2F0C move.l -[A7], A4
000017DC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000017E0 3C00 move.w D6, D0
000017E2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000017E6:
000017E6 7000 moveq.l D0, 0x00
000017E8 1034 6000 move.b D0, [A4 + D6.w]
000017EC 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
000017F0 6646 bne +0x48 /* 00001838 */
000017F2 7E01 moveq.l D7, 0x01
000017F4 6006 bra +0x8 /* 000017FC */
label000017F6:
000017F6 3007 move.w D0, D7
000017F8 5240 addq.w D0, 1
000017FA 3E00 move.w D7, D0
label000017FC:
000017FC 48C6 ext.l D6
000017FE 48C7 ext.l D7
00001800 2006 move.l D0, D6
00001802 9087 sub.l D0, D7
00001804 7201 moveq.l D1, 0x01
00001806 B280 cmp.l D1, D0
00001808 6E14 bgt +0x16 /* 0000181E */
0000180A 48C6 ext.l D6
0000180C 48C7 ext.l D7
0000180E 2006 move.l D0, D6
00001810 9087 sub.l D0, D7
00001812 7200 moveq.l D1, 0x00
00001814 1234 0800 move.b D1, [A4 + D0]
00001818 0C41 0020 cmpi.w D1, 0x20 /* ' ' */
0000181C 67D8 beq -0x26 /* 000017F6 */
label0000181E:
0000181E 48C7 ext.l D7
00001820 2F07 move.l -[A7], D7
00001822 48C6 ext.l D6
00001824 48C7 ext.l D7
00001826 2006 move.l D0, D6
00001828 9087 sub.l D0, D7
0000182A 5280 addq.l D0, 1
0000182C 2F00 move.l -[A7], D0
0000182E 2F0C move.l -[A7], A4
00001830 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001834 4FEF 000C lea.l A7, [A7 + 0xC]
label00001838:
00001838 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000183E 4E5E unlink A6
00001840 2E9F move.l [A7], [A7]+
00001842 4E75 rts
00001844 4E56 0000 link A6, 0
00001848 2F07 move.l -[A7], D7
0000184A 3E2E 0008 move.w D7, [A6 + 0x8]
0000184E 7001 moveq.l D0, 0x01
00001850 1F00 move.b -[A7], D0
00001852 4EBA F3B8 jsr [PC - 0xC48 /* 00000C0C */]
00001856 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
0000185A 3007 move.w D0, D7
0000185C 670A beq +0xC /* 00001868 */
0000185E 5340 subq.w D0, 1
00001860 670C beq +0xE /* 0000186E */
00001862 5340 subq.w D0, 1
00001864 6708 beq +0xA /* 0000186E */
00001866 601E bra +0x20 /* 00001886 */
label00001868:
00001868 4EBA F370 jsr [PC - 0xC90 /* 00000BDA */]
0000186C 6018 bra +0x1A /* 00001886 */
label0000186E:
0000186E 0C47 0002 cmpi.w D7, 0x2
00001872 6608 bne +0xA /* 0000187C */
00001874 3F3C 0002 move.w -[A7], 0x2
00001878 A895 syscall ShutDown
0000187A 6006 bra +0x8 /* 00001882 */
label0000187C:
0000187C 3F3C 0001 move.w -[A7], 0x1
00001880 A895 syscall ShutDown
label00001882:
00001882 4EBA F356 jsr [PC - 0xCAA /* 00000BDA */]
label00001886:
00001886 2E2E FFFC move.l D7, [A6 - 0x4]
0000188A 4E5E unlink A6
0000188C 205F movea.l A0, [A7]+
0000188E 544F addq.w A7, 2
00001890 4ED0 jmp [A0]
fn00001892:
00001892 4E56 0000 link A6, 0
00001896 2F03 move.l -[A7], D3
00001898 4A6D E54A tst.w [A5 - 0x1AB6]
0000189C 56C3 sne D3
0000189E 4403 neg.b D3
000018A0 1D43 0008 move.b [A6 + 0x8], D3
000018A4 262E FFFC move.l D3, [A6 - 0x4]
000018A8 4E5E unlink A6
000018AA 4E75 rts
000018AC 4E56 FFFC link A6, -0x0004
000018B0 48E7 1100 movem.l -[A7], D3,D7
000018B4 7000 moveq.l D0, 0x00
000018B6 2F00 move.l -[A7], D0
000018B8 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000018BC 1E00 move.b D7, D0
000018BE 202E 0008 move.l D0, [A6 + 0x8]
000018C2 D0BC 0000 1388 add.l D0, 0x1388
000018C8 2B40 E54C move.l [A5 - 0x1AB4], D0
000018CC 7000 moveq.l D0, 0x00
000018CE 2F00 move.l -[A7], D0
000018D0 2F2D E54C move.l -[A7], [A5 - 0x1AB4]
000018D4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000018D8 202D E54C move.l D0, [A5 - 0x1AB4]
000018DC A122 syscall NewHandle, flags=1
000018DE 2D48 FFFC move.l [A6 - 0x4], A0
000018E2 3B78 0220 E54A move.w [A5 - 0x1AB6], [0x00000220 /* MemErr */]
000018E8 7000 moveq.l D0, 0x00
000018EA 1007 move.b D0, D7
000018EC 2F00 move.l -[A7], D0
000018EE 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000018F2 486E FFFC pea.l [A6 - 0x4]
000018F6 4EBA F890 jsr [PC - 0x770 /* 00001188 */]
000018FA 4A6D E54A tst.w [A5 - 0x1AB6]
000018FE 57C3 seq D3
00001900 4403 neg.b D3
00001902 1D43 000C move.b [A6 + 0xC], D3
00001906 4CEE 0088 FFF4 movem.l D3,D7, [A6 - 0xC]
0000190C 4E5E unlink A6
0000190E 2E9F move.l [A7], [A7]+
00001910 4E75 rts
00001912 4E56 FFF8 link A6, -0x0008
00001916 2F07 move.l -[A7], D7
00001918 3E2E 0008 move.w D7, [A6 + 0x8]
0000191C 6D34 blt +0x36 /* 00001952 */
0000191E 0C47 0040 cmpi.w D7, 0x40 /* '@' */
00001922 6E2E bgt +0x30 /* 00001952 */
00001924 0C47 0038 cmpi.w D7, 0x38 /* '8' */
00001928 6E16 bgt +0x18 /* 00001940 */
0000192A 486E FFF8 pea.l [A6 - 0x8]
0000192E 3F3C 0103 move.w -[A7], 0x103
00001932 3F07 move.w -[A7], D7
00001934 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00001938 486E FFF8 pea.l [A6 - 0x8]
0000193C A89D syscall PenPat
0000193E 6012 bra +0x14 /* 00001952 */
label00001940:
00001940 4A2D DF0C tst.b [A5 - 0x20F4]
00001944 670C beq +0xE /* 00001952 */
00001946 3007 move.w D0, D7
00001948 907C 0038 sub.w D0, 0x38 /* '8' */
0000194C 3F00 move.w -[A7], D0
0000194E 4EAD 260A jsr [A5 + 0x260A /* export_1213 */]
label00001952:
00001952 2E2E FFF4 move.l D7, [A6 - 0xC]
00001956 4E5E unlink A6
00001958 205F movea.l A0, [A7]+
0000195A 544F addq.w A7, 2
0000195C 4ED0 jmp [A0]
fn0000195E:
0000195E 4E56 FFF4 link A6, -0x000C
00001962 48E7 0018 movem.l -[A7], A3,A4
00001966 266E 0008 movea.l A3, [A6 + 0x8]
0000196A 286E 0010 movea.l A4, [A6 + 0x10]
0000196E 41EE FFF4 lea.l A0, [A6 - 0xC]
00001972 224C movea.l A1, A4
00001974 20D9 move.l [A0]+, [A1]+
00001976 20D9 move.l [A0]+, [A1]+
00001978 2F2E 000C move.l -[A7], [A6 + 0xC]
0000197C 486E FFFC pea.l [A6 - 0x4]
00001980 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00001984 486E FFF4 pea.l [A6 - 0xC]
00001988 302E FFF6 move.w D0, [A6 - 0xA]
0000198C 48C0 ext.l D0
0000198E 4480 neg.l D0
00001990 3F00 move.w -[A7], D0
00001992 302E FFF4 move.w D0, [A6 - 0xC]
00001996 48C0 ext.l D0
00001998 4480 neg.l D0
0000199A 3F00 move.w -[A7], D0
0000199C A8A8 syscall OffsetRect
0000199E 486E FFF4 pea.l [A6 - 0xC]
000019A2 302E FFFA move.w D0, [A6 - 0x6]
000019A6 48C0 ext.l D0
000019A8 81FC 0002 divs.w D0, 0x2
000019AC 322E FFFE move.w D1, [A6 - 0x2]
000019B0 9240 sub.w D1, D0
000019B2 3F01 move.w -[A7], D1
000019B4 302E FFF8 move.w D0, [A6 - 0x8]
000019B8 48C0 ext.l D0
000019BA 81FC 0002 divs.w D0, 0x2
000019BE 322E FFFC move.w D1, [A6 - 0x4]
000019C2 9240 sub.w D1, D0
000019C4 3F01 move.w -[A7], D1
000019C6 A8A8 syscall OffsetRect
000019C8 302E FFF6 move.w D0, [A6 - 0xA]
000019CC 906C 0002 sub.w D0, [A4 + 0x2]
000019D0 3740 0002 move.w [A3 + 0x2], D0
000019D4 302E FFF4 move.w D0, [A6 - 0xC]
000019D8 9054 sub.w D0, [A4]
000019DA 3680 move.w [A3], D0
000019DC 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
000019E2 4E5E unlink A6
000019E4 205F movea.l A0, [A7]+
000019E6 4FEF 000C lea.l A7, [A7 + 0xC]
000019EA 4ED0 jmp [A0]
000019EC 4E56 FFF8 link A6, -0x0008
000019F0 48E7 1008 movem.l -[A7], D3,A4
000019F4 286E 0008 movea.l A4, [A6 + 0x8]
000019F8 206E 000C movea.l A0, [A6 + 0xC]
000019FC 43EE FFF8 lea.l A1, [A6 - 0x8]
00001A00 22D8 move.l [A1]+, [A0]+
00001A02 22D8 move.l [A1]+, [A0]+
00001A04 302E FFFC move.w D0, [A6 - 0x4]
00001A08 5340 subq.w D0, 1
00001A0A 3D40 FFFC move.w [A6 - 0x4], D0
00001A0E 302E FFFE move.w D0, [A6 - 0x2]
00001A12 5340 subq.w D0, 1
00001A14 3D40 FFFE move.w [A6 - 0x2], D0
00001A18 7600 moveq.l D3, 0x00
00001A1A 2F03 move.l -[A7], D3
00001A1C 558F subq.l A7, 2
00001A1E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001A22 2F0C move.l -[A7], A4
00001A24 A8AD syscall PtInRect
00001A26 101F move.b D0, [A7]+
00001A28 261F move.l D3, [A7]+
00001A2A 4A00 tst.b D0
00001A2C 6716 beq +0x18 /* 00001A44 */
00001A2E 2F03 move.l -[A7], D3
00001A30 558F subq.l A7, 2
00001A32 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001A36 2F0C move.l -[A7], A4
00001A38 A8AD syscall PtInRect
00001A3A 101F move.b D0, [A7]+
00001A3C 261F move.l D3, [A7]+
00001A3E 4A00 tst.b D0
00001A40 6702 beq +0x4 /* 00001A44 */
00001A42 7601 moveq.l D3, 0x01
label00001A44:
00001A44 1D43 0010 move.b [A6 + 0x10], D3
00001A48 4CEE 1008 FFF0 movem.l D3,A4, [A6 - 0x10]
00001A4E 4E5E unlink A6
00001A50 205F movea.l A0, [A7]+
00001A52 504F addq.w A7, 8
00001A54 4ED0 jmp [A0]
fn00001A56:
00001A56 4E56 0000 link A6, 0
00001A5A 206E 000C movea.l A0, [A6 + 0xC]
00001A5E 2F28 0018 move.l -[A7], [A0 + 0x18]
00001A62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A66 A8DF syscall RectRgn
00001A68 4E5E unlink A6
00001A6A 205F movea.l A0, [A7]+
00001A6C 504F addq.w A7, 8
00001A6E 4ED0 jmp [A0]
00001A70 4E56 0000 link A6, 0
00001A74 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A78 206E 0008 movea.l A0, [A6 + 0x8]
00001A7C 2F28 0018 move.l -[A7], [A0 + 0x18]
00001A80 A8DC syscall CopyRgn
00001A82 4E5E unlink A6
00001A84 205F movea.l A0, [A7]+
00001A86 504F addq.w A7, 8
00001A88 4ED0 jmp [A0]
00001A8A 4E56 0000 link A6, 0
00001A8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A92 7000 moveq.l D0, 0x00
00001A94 3F00 move.w -[A7], D0
00001A96 3F00 move.w -[A7], D0
00001A98 3F00 move.w -[A7], D0
00001A9A 3F00 move.w -[A7], D0
00001A9C A8A7 syscall SetRect
00001A9E 4E5E unlink A6
00001AA0 2E9F move.l [A7], [A7]+
00001AA2 4E75 rts
00001AA4 4E56 FFF8 link A6, -0x0008
00001AA8 2F0C move.l -[A7], A4
00001AAA 286E 0008 movea.l A4, [A6 + 0x8]
00001AAE 206E 000C movea.l A0, [A6 + 0xC]
00001AB2 43EE FFF8 lea.l A1, [A6 - 0x8]
00001AB6 22D8 move.l [A1]+, [A0]+
00001AB8 22D8 move.l [A1]+, [A0]+
00001ABA 598F subq.l A7, 4
00001ABC A8D8 syscall NewRgn
00001ABE 2897 move.l [A4], [A7]
00001AC0 A87A syscall GetClip
00001AC2 486E FFF8 pea.l [A6 - 0x8]
00001AC6 A87B syscall ClipRect
00001AC8 286E FFF4 movea.l A4, [A6 - 0xC]
00001ACC 4E5E unlink A6
00001ACE 205F movea.l A0, [A7]+
00001AD0 504F addq.w A7, 8
00001AD2 4ED0 jmp [A0]
00001AD4 4E56 0000 link A6, 0
00001AD8 2F0C move.l -[A7], A4
00001ADA 286E 0008 movea.l A4, [A6 + 0x8]
00001ADE 2F0C move.l -[A7], A4
00001AE0 A879 syscall SetClip
00001AE2 2F0C move.l -[A7], A4
00001AE4 A8D9 syscall DisposRgn/DisposeRgn
00001AE6 286E FFFC movea.l A4, [A6 - 0x4]
00001AEA 4E5E unlink A6
00001AEC 2E9F move.l [A7], [A7]+
00001AEE 4E75 rts
00001AF0 4E56 FFF8 link A6, -0x0008
00001AF4 486E FFF8 pea.l [A6 - 0x8]
00001AF8 2F3C 8AD0 8AD0 move.l -[A7], 0x8AD08AD0
00001AFE 2F3C 7530 7530 move.l -[A7], 0x75307530 /* 'u0u0' */
00001B04 A8A7 syscall SetRect
00001B06 486E FFF8 pea.l [A6 - 0x8]
00001B0A A87B syscall ClipRect
00001B0C 4E5E unlink A6
00001B0E 4E75 rts
00001B10 4E56 0000 link A6, 0
00001B14 4A2D DF0D tst.b [A5 - 0x20F3]
00001B18 670E beq +0x10 /* 00001B28 */
00001B1A 4A2D DECC tst.b [A5 - 0x2134]
00001B1E 6708 beq +0xA /* 00001B28 */
00001B20 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001B26 6004 bra +0x6 /* 00001B2C */
label00001B28:
00001B28 422E 0008 clr.b [A6 + 0x8]
label00001B2C:
00001B2C 4E5E unlink A6
00001B2E 4E75 rts
00001B30 4E56 0000 link A6, 0
00001B34 2F0C move.l -[A7], A4
00001B36 598F subq.l A7, 4
00001B38 A8D8 syscall NewRgn
00001B3A 2857 movea.l A4, [A7]
00001B3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B40 A8DF syscall RectRgn
00001B42 2D4C 000C move.l [A6 + 0xC], A4
00001B46 286E FFFC movea.l A4, [A6 - 0x4]
00001B4A 4E5E unlink A6
00001B4C 2E9F move.l [A7], [A7]+
00001B4E 4E75 rts
00001B50 4E56 0000 link A6, 0
00001B54 2038 02F0 move.l D0, [0x000002F0 /* DoubleTime */]
00001B58 D0AD DEEC add.l D0, [A5 - 0x2114]
00001B5C B0AD DEE4 cmp.l D0, [A5 - 0x211C]
00001B60 6340 bls +0x42 /* 00001BA2 */
00001B62 302D DEEA move.w D0, [A5 - 0x2116]
00001B66 48C0 ext.l D0
00001B68 322D DEE2 move.w D1, [A5 - 0x211E]
00001B6C 48C1 ext.l D1
00001B6E 9081 sub.l D0, D1
00001B70 2F00 move.l -[A7], D0
00001B72 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00001B76 7203 moveq.l D1, 0x03
00001B78 B280 cmp.l D1, D0
00001B7A 584F addq.w A7, 4
00001B7C 6F24 ble +0x26 /* 00001BA2 */
00001B7E 302D DEE8 move.w D0, [A5 - 0x2118]
00001B82 48C0 ext.l D0
00001B84 322D DEE0 move.w D1, [A5 - 0x2120]
00001B88 48C1 ext.l D1
00001B8A 9081 sub.l D0, D1
00001B8C 2F00 move.l -[A7], D0
00001B8E 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00001B92 7203 moveq.l D1, 0x03
00001B94 B280 cmp.l D1, D0
00001B96 584F addq.w A7, 4
00001B98 6F08 ble +0xA /* 00001BA2 */
00001B9A 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00001BA0 6004 bra +0x6 /* 00001BA6 */
label00001BA2:
00001BA2 422E 0008 clr.b [A6 + 0x8]
label00001BA6:
00001BA6 4E5E unlink A6
00001BA8 4E75 rts
00001BAA 4E56 FFFC link A6, -0x0004
00001BAE 48E7 1300 movem.l -[A7], D3,D6,D7
00001BB2 486E FFFC pea.l [A6 - 0x4]
00001BB6 A874 syscall GetPort
00001BB8 2E3C 0000 C000 move.l D7, 0xC000
00001BBE 206E FFFC movea.l A0, [A6 - 0x4]
00001BC2 3028 0006 move.w D0, [A0 + 0x6]
00001BC6 48C0 ext.l D0
00001BC8 C087 and.l D0, D7
00001BCA BE80 cmp.l D7, D0
00001BCC 57C3 seq D3
00001BCE 4403 neg.b D3
00001BD0 1C03 move.b D6, D3
00001BD2 1D46 0008 move.b [A6 + 0x8], D6
00001BD6 4CEE 00C8 FFF0 movem.l D3,D6,D7, [A6 - 0x10]
00001BDC 4E5E unlink A6
00001BDE 4E75 rts
00001BE0 4E56 0000 link A6, 0
00001BE4 2F03 move.l -[A7], D3
00001BE6 7600 moveq.l D3, 0x00
00001BE8 4A2D E55E tst.b [A5 - 0x1AA2]
00001BEC 6726 beq +0x28 /* 00001C14 */
00001BEE 2F03 move.l -[A7], D3
00001BF0 558F subq.l A7, 2
00001BF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BF6 4EAD 25C2 jsr [A5 + 0x25C2 /* export_1204 */]
00001BFA 101F move.b D0, [A7]+
00001BFC 261F move.l D3, [A7]+
00001BFE 4A00 tst.b D0
00001C00 6712 beq +0x14 /* 00001C14 */
00001C02 206D E51E movea.l A0, [A5 - 0x1AE2]
00001C06 4A28 03A9 tst.b [A0 + 0x3A9]
00001C0A 6708 beq +0xA /* 00001C14 */
00001C0C 4A2D DF0D tst.b [A5 - 0x20F3]
00001C10 6702 beq +0x4 /* 00001C14 */
00001C12 7601 moveq.l D3, 0x01
label00001C14:
00001C14 1D43 000C move.b [A6 + 0xC], D3
00001C18 262E FFFC move.l D3, [A6 - 0x4]
00001C1C 4E5E unlink A6
00001C1E 2E9F move.l [A7], [A7]+
00001C20 4E75 rts
fn00001C22:
00001C22 4E56 0000 link A6, 0
00001C26 2F0C move.l -[A7], A4
00001C28 286E 0008 movea.l A4, [A6 + 0x8]
00001C2C 4A2D E55C tst.b [A5 - 0x1AA4]
00001C30 6712 beq +0x14 /* 00001C44 */
00001C32 598F subq.l A7, 4
00001C34 2F0C move.l -[A7], A4
00001C36 203C 0004 0017 move.l D0, 0x40017
00001C3C AB1D syscall QDExtensions
00001C3E 2D5F 000C move.l [A6 + 0xC], [A7]+
00001C42 6006 bra +0x8 /* 00001C4A */
label00001C44:
00001C44 2D6C 0002 000C move.l [A6 + 0xC], [A4 + 0x2]
label00001C4A:
00001C4A 286E FFFC movea.l A4, [A6 - 0x4]
00001C4E 4E5E unlink A6
00001C50 2E9F move.l [A7], [A7]+
00001C52 4E75 rts
fn00001C54:
00001C54 4E56 0000 link A6, 0
00001C58 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001C5C 266E 0008 movea.l A3, [A6 + 0x8]
00001C60 286E 000C movea.l A4, [A6 + 0xC]
00001C64 598F subq.l A7, 4
00001C66 2F0C move.l -[A7], A4
00001C68 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00001C6C 2E1F move.l D7, [A7]+
00001C6E 0C87 0000 0100 cmpi.l D7, 0x100
00001C74 6D06 blt +0x8 /* 00001C7C */
00001C76 2E3C 0000 00FF move.l D7, 0xFF
label00001C7C:
00001C7C 1687 move.b [A3], D7
00001C7E 2054 movea.l A0, [A4]
00001C80 244B movea.l A2, A3
00001C82 528A addq.l A2, 1
00001C84 224A movea.l A1, A2
00001C86 2007 move.l D0, D7
00001C88 A02E syscall BlockMove/BlockMoveData
00001C8A 4CEE 1C80 FFF0 movem.l D7,A2,A3,A4, [A6 - 0x10]
00001C90 4E5E unlink A6
00001C92 205F movea.l A0, [A7]+
00001C94 504F addq.w A7, 8
00001C96 4ED0 jmp [A0]
fn00001C98:
00001C98 4E56 FFF4 link A6, -0x000C
00001C9C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001CA0 266E 0010 movea.l A3, [A6 + 0x10]
00001CA4 286E 0008 movea.l A4, [A6 + 0x8]
00001CA8 7000 moveq.l D0, 0x00
00001CAA 2D40 FFF4 move.l [A6 - 0xC], D0
00001CAE 2D40 FFF8 move.l [A6 - 0x8], D0
00001CB2 558F subq.l A7, 2
00001CB4 486B 0001 pea.l [A3 + 0x1]
00001CB8 486E FFF4 pea.l [A6 - 0xC]
00001CBC 2F0B move.l -[A7], A3
00001CBE 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001CC2 588F addq.l A7, 4
00001CC4 2F00 move.l -[A7], D0
00001CC6 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00001CCA 3E1F move.w D7, [A7]+
00001CCC 6664 bne +0x66 /* 00001D32 */
00001CCE 4AAE FFF4 tst.l [A6 - 0xC]
00001CD2 675E beq +0x60 /* 00001D32 */
00001CD4 558F subq.l A7, 2
00001CD6 486C 0001 pea.l [A4 + 0x1]
00001CDA 486E FFF8 pea.l [A6 - 0x8]
00001CDE 2F0C move.l -[A7], A4
00001CE0 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001CE4 588F addq.l A7, 4
00001CE6 2F00 move.l -[A7], D0
00001CE8 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00001CEC 3E1F move.w D7, [A7]+
00001CEE 6642 bne +0x44 /* 00001D32 */
00001CF0 4AAE FFF8 tst.l [A6 - 0x8]
00001CF4 673C beq +0x3E /* 00001D32 */
00001CF6 486E FFFC pea.l [A6 - 0x4]
00001CFA A874 syscall GetPort
00001CFC 206E FFFC movea.l A0, [A6 - 0x4]
00001D00 3C28 0044 move.w D6, [A0 + 0x44]
00001D04 7000 moveq.l D0, 0x00
00001D06 3F00 move.w -[A7], D0
00001D08 A887 syscall TextFont
00001D0A 558F subq.l A7, 2
00001D0C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001D10 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001D14 2F2E 000C move.l -[A7], [A6 + 0xC]
00001D18 2F3C 820C FFDC move.l -[A7], 0x820CFFDC
00001D1E A8B5 syscall ScriptUtil
00001D20 3A1F move.w D5, [A7]+
00001D22 6D0E blt +0x10 /* 00001D32 */
00001D24 3F06 move.w -[A7], D6
00001D26 A887 syscall TextFont
00001D28 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001D2C 2F0C move.l -[A7], A4
00001D2E 4EBA FF24 jsr [PC - 0xDC /* 00001C54 */]
label00001D32:
00001D32 4AAE FFF4 tst.l [A6 - 0xC]
00001D36 6706 beq +0x8 /* 00001D3E */
00001D38 206E FFF4 movea.l A0, [A6 - 0xC]
00001D3C A023 syscall DisposHandle/DisposeHandle
label00001D3E:
00001D3E 4AAE FFF8 tst.l [A6 - 0x8]
00001D42 6706 beq +0x8 /* 00001D4A */
00001D44 206E FFF8 movea.l A0, [A6 - 0x8]
00001D48 A023 syscall DisposHandle/DisposeHandle
label00001D4A:
00001D4A 4CEE 18E0 FFE0 movem.l D5,D6,D7,A3,A4, [A6 - 0x20]
00001D50 4E5E unlink A6
00001D52 205F movea.l A0, [A7]+
00001D54 4FEF 000C lea.l A7, [A7 + 0xC]
00001D58 4ED0 jmp [A0]
fn00001D5A:
00001D5A 4E56 FF00 link A6, -0x0100
00001D5E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001D62 47EE FF00 lea.l A3, [A6 - 0x100]
00001D66 286E 0008 movea.l A4, [A6 + 0x8]
00001D6A 2F0C move.l -[A7], A4
00001D6C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001D70 3A00 move.w D5, D0
00001D72 0C45 0002 cmpi.w D5, 0x2
00001D76 584F addq.w A7, 4
00001D78 6D66 blt +0x68 /* 00001DE0 */
00001D7A 4213 clr.b [A3]
00001D7C 7C01 moveq.l D6, 0x01
00001D7E 7E01 moveq.l D7, 0x01
00001D80 6046 bra +0x48 /* 00001DC8 */
label00001D82:
00001D82 3006 move.w D0, D6
00001D84 5246 addq.w D6, 1
00001D86 17B4 7000 0000 move.b [A3 + D0.w], [A4 + D7.w]
00001D8C 7000 moveq.l D0, 0x00
00001D8E 1034 7000 move.b D0, [A4 + D7.w]
00001D92 0C40 005E cmpi.w D0, 0x5E /* '^' */
00001D96 662C bne +0x2E /* 00001DC4 */
00001D98 48C7 ext.l D7
00001D9A 2007 move.l D0, D7
00001D9C 5280 addq.l D0, 1
00001D9E 7200 moveq.l D1, 0x00
00001DA0 1234 0800 move.b D1, [A4 + D0]
00001DA4 0C01 0030 cmpi.b D1, 0x30 /* '0' */
00001DA8 651A bcs +0x1C /* 00001DC4 */
00001DAA 48C7 ext.l D7
00001DAC 2007 move.l D0, D7
00001DAE 5280 addq.l D0, 1
00001DB0 7200 moveq.l D1, 0x00
00001DB2 1234 0800 move.b D1, [A4 + D0]
00001DB6 0C01 0033 cmpi.b D1, 0x33 /* '3' */
00001DBA 6208 bhi +0xA /* 00001DC4 */
00001DBC 3006 move.w D0, D6
00001DBE 5246 addq.w D6, 1
00001DC0 4233 0000 clr.b [A3 + D0.w]
label00001DC4:
00001DC4 3007 move.w D0, D7
00001DC6 5247 addq.w D7, 1
label00001DC8:
00001DC8 BA47 cmp.w D5, D7
00001DCA 6CB6 bge -0x48 /* 00001D82 */
00001DCC 48C6 ext.l D6
00001DCE 2006 move.l D0, D6
00001DD0 5380 subq.l D0, 1
00001DD2 1680 move.b [A3], D0
00001DD4 BC47 cmp.w D6, D7
00001DD6 6708 beq +0xA /* 00001DE0 */
00001DD8 2F0B move.l -[A7], A3
00001DDA 2F0C move.l -[A7], A4
00001DDC 4EBA ED8E jsr [PC - 0x1272 /* 00000B6C */]
label00001DE0:
00001DE0 4CEE 18E0 FEEC movem.l D5,D6,D7,A3,A4, [A6 - 0x114]
00001DE6 4E5E unlink A6
00001DE8 2E9F move.l [A7], [A7]+
00001DEA 4E75 rts
fn00001DEC:
00001DEC 4E56 0000 link A6, 0
00001DF0 48E7 0018 movem.l -[A7], A3,A4
00001DF4 266E 0010 movea.l A3, [A6 + 0x10]
00001DF8 286E 0014 movea.l A4, [A6 + 0x14]
00001DFC 2F0C move.l -[A7], A4
00001DFE 4EBA FF5A jsr [PC - 0xA6 /* 00001D5A */]
00001E02 2F0B move.l -[A7], A3
00001E04 4EBA FF54 jsr [PC - 0xAC /* 00001D5A */]
00001E08 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E0C 4EBA FF4C jsr [PC - 0xB4 /* 00001D5A */]
00001E10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E14 4EBA FF44 jsr [PC - 0xBC /* 00001D5A */]
00001E18 2F0C move.l -[A7], A4
00001E1A 2F0B move.l -[A7], A3
00001E1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E24 A98B syscall ParamText
00001E26 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001E2C 4E5E unlink A6
00001E2E 205F movea.l A0, [A7]+
00001E30 4FEF 0010 lea.l A7, [A7 + 0x10]
00001E34 4ED0 jmp [A0]
00001E36 4E56 0000 link A6, 0
00001E3A 2F0C move.l -[A7], A4
00001E3C 286E 0008 movea.l A4, [A6 + 0x8]
00001E40 598F subq.l A7, 4
00001E42 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E46 4EBA FDDA jsr [PC - 0x226 /* 00001C22 */]
00001E4A 289F move.l [A4], [A7]+
00001E4C 558F subq.l A7, 2
00001E4E 2F14 move.l -[A7], [A4]
00001E50 203C 0004 0001 move.l D0, 0x40001
00001E56 AB1D syscall QDExtensions
00001E58 1D5F 0010 move.b [A6 + 0x10], [A7]+
00001E5C 286E FFFC movea.l A4, [A6 - 0x4]
00001E60 4E5E unlink A6
00001E62 205F movea.l A0, [A7]+
00001E64 504F addq.w A7, 8
00001E66 4ED0 jmp [A0]
fn00001E68:
00001E68 4E56 0000 link A6, 0
00001E6C 1B7C 0001 E5B8 move.b [A5 - 0x1A48], 0x1
00001E72 4E5E unlink A6
00001E74 205F movea.l A0, [A7]+
00001E76 544F addq.w A7, 2
00001E78 4ED0 jmp [A0]
fn00001E7A:
00001E7A 4E56 0000 link A6, 0
00001E7E 206D E51E movea.l A0, [A5 - 0x1AE2]
00001E82 4868 0100 pea.l [A0 + 0x100]
00001E86 4EBA F300 jsr [PC - 0xD00 /* 00001188 */]
00001E8A 7004 moveq.l D0, 0x04
00001E8C A322 syscall NewHandleClear, flags=3
00001E8E 226D E51E movea.l A1, [A5 - 0x1AE2]
00001E92 2348 0100 move.l [A1 + 0x100], A0
00001E96 206D E51E movea.l A0, [A5 - 0x1AE2]
00001E9A 4868 0104 pea.l [A0 + 0x104]
00001E9E 4EBA F2E8 jsr [PC - 0xD18 /* 00001188 */]
00001EA2 7000 moveq.l D0, 0x00
00001EA4 A122 syscall NewHandle, flags=1
00001EA6 226D E51E movea.l A1, [A5 - 0x1AE2]
00001EAA 2348 0104 move.l [A1 + 0x104], A0
00001EAE 206D E51E movea.l A0, [A5 - 0x1AE2]
00001EB2 4268 00FE clr.w [A0 + 0xFE]
00001EB6 1B7C 0001 E5B8 move.b [A5 - 0x1A48], 0x1
00001EBC 4E5E unlink A6
00001EBE 4E75 rts
00001EC0 4E56 0000 link A6, 0
00001EC4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001EC8 266E 0010 movea.l A3, [A6 + 0x10]
00001ECC 286E 0014 movea.l A4, [A6 + 0x14]
00001ED0 598F subq.l A7, 4
00001ED2 2F0C move.l -[A7], A4
00001ED4 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00001ED8 2A1F move.l D5, [A7]+
00001EDA 2054 movea.l A0, [A4]
00001EDC 226E 0008 movea.l A1, [A6 + 0x8]
00001EE0 3290 move.w [A1], [A0]
00001EE2 206E 0008 movea.l A0, [A6 + 0x8]
00001EE6 3010 move.w D0, [A0]
00001EE8 48C0 ext.l D0
00001EEA 5280 addq.l D0, 1
00001EEC E580 asl D0, 2
00001EEE 2E00 move.l D7, D0
00001EF0 2053 movea.l A0, [A3]
00001EF2 2007 move.l D0, D7
00001EF4 A024 syscall SetHandleSize
00001EF6 2014 move.l D0, [A4]
00001EF8 5480 addq.l D0, 2
00001EFA 2040 movea.l A0, D0
00001EFC 2453 movea.l A2, [A3]
00001EFE 2252 movea.l A1, [A2]
00001F00 2007 move.l D0, D7
00001F02 A02E syscall BlockMove/BlockMoveData
00001F04 2005 move.l D0, D5
00001F06 9087 sub.l D0, D7
00001F08 2C00 move.l D6, D0
00001F0A 5586 subq.l D6, 2
00001F0C 226E 000C movea.l A1, [A6 + 0xC]
00001F10 2051 movea.l A0, [A1]
00001F12 2006 move.l D0, D6
00001F14 A024 syscall SetHandleSize
00001F16 2014 move.l D0, [A4]
00001F18 5480 addq.l D0, 2
00001F1A D087 add.l D0, D7
00001F1C 2040 movea.l A0, D0
00001F1E 246E 000C movea.l A2, [A6 + 0xC]
00001F22 2452 movea.l A2, [A2]
00001F24 2252 movea.l A1, [A2]
00001F26 2006 move.l D0, D6
00001F28 A02E syscall BlockMove/BlockMoveData
00001F2A 70FF moveq.l D0, 0xFFFFFFFF
00001F2C 3F00 move.w -[A7], D0
00001F2E 4EBA FF38 jsr [PC - 0xC8 /* 00001E68 */]
00001F32 4CEE 1CE0 FFE8 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x18]
00001F38 4E5E unlink A6
00001F3A 205F movea.l A0, [A7]+
00001F3C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001F40 4ED0 jmp [A0]
fn00001F42:
00001F42 4E56 0000 link A6, 0
00001F46 206D E51E movea.l A0, [A5 - 0x1AE2]
00001F4A 4868 0388 pea.l [A0 + 0x388]
00001F4E 4EBA F238 jsr [PC - 0xDC8 /* 00001188 */]
00001F52 4E5E unlink A6
00001F54 4E75 rts
fn00001F56:
00001F56 4E56 0000 link A6, 0
00001F5A 4A2D ED3A tst.b [A5 - 0x12C6]
00001F5E 6708 beq +0xA /* 00001F68 */
00001F60 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001F64 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
label00001F68:
00001F68 4E5E unlink A6
00001F6A 205F movea.l A0, [A7]+
00001F6C 544F addq.w A7, 2
00001F6E 4ED0 jmp [A0]
00001F70 4E56 0000 link A6, 0
00001F74 2F0C move.l -[A7], A4
00001F76 286E 0008 movea.l A4, [A6 + 0x8]
00001F7A 4A54 tst.w [A4]
00001F7C 6F0E ble +0x10 /* 00001F8C */
00001F7E 3F14 move.w -[A7], [A4]
00001F80 4EBA FFD4 jsr [PC - 0x2C /* 00001F56 */]
00001F84 3F14 move.w -[A7], [A4]
00001F86 A99A syscall CloseResFile
00001F88 38BC FFFF move.w [A4], 0xFFFF
label00001F8C:
00001F8C 286E FFFC movea.l A4, [A6 - 0x4]
00001F90 4E5E unlink A6
00001F92 2E9F move.l [A7], [A7]+
00001F94 4E75 rts
00001F96 4E56 0000 link A6, 0
00001F9A 48E7 0118 movem.l -[A7], D7,A3,A4
00001F9E 266E 0008 movea.l A3, [A6 + 0x8]
00001FA2 286E 000C movea.l A4, [A6 + 0xC]
00001FA6 4247 clr.w D7
00001FA8 4A54 tst.w [A4]
00001FAA 6C38 bge +0x3A /* 00001FE4 */
00001FAC 4A2D E55C tst.b [A5 - 0x1AA4]
00001FB0 6712 beq +0x14 /* 00001FC4 */
00001FB2 558F subq.l A7, 2
00001FB4 2F0B move.l -[A7], A3
00001FB6 7001 moveq.l D0, 0x01
00001FB8 1F00 move.b -[A7], D0
00001FBA 303C 000D move.w D0, 0xD /* '\r' */
00001FBE AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001FC0 389F move.w [A4], [A7]+
00001FC2 6016 bra +0x18 /* 00001FDA */
label00001FC4:
00001FC4 558F subq.l A7, 2
00001FC6 3F13 move.w -[A7], [A3]
00001FC8 2F2B 0002 move.l -[A7], [A3 + 0x2]
00001FCC 486B 0006 pea.l [A3 + 0x6]
00001FD0 7001 moveq.l D0, 0x01
00001FD2 1F00 move.b -[A7], D0
00001FD4 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00001FD8 389F move.w [A4], [A7]+
label00001FDA:
00001FDA 558F subq.l A7, 2
00001FDC A9AF syscall ResError
00001FDE 3E1F move.w D7, [A7]+
00001FE0 4A54 tst.w [A4]
00001FE2 6D10 blt +0x12 /* 00001FF4 */
label00001FE4:
00001FE4 4A2D ED3A tst.b [A5 - 0x12C6]
00001FE8 670A beq +0xC /* 00001FF4 */
00001FEA 3F14 move.w -[A7], [A4]
00001FEC 486B 0006 pea.l [A3 + 0x6]
00001FF0 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
label00001FF4:
00001FF4 3D47 0010 move.w [A6 + 0x10], D7
00001FF8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00001FFE 4E5E unlink A6
00002000 205F movea.l A0, [A7]+
00002002 504F addq.w A7, 8
00002004 4ED0 jmp [A0]
00002006 4E56 FFF2 link A6, -0x000E
0000200A 2F07 move.l -[A7], D7
0000200C 3E2E 000C move.w D7, [A6 + 0xC]
00002010 0C47 FFFF cmpi.w D7, 0xFFFF
00002014 6620 bne +0x22 /* 00002036 */
00002016 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000201A 700B moveq.l D0, 0x0B
0000201C 3F00 move.w -[A7], D0
0000201E 486E FFFE pea.l [A6 - 0x2]
00002022 486E FFF2 pea.l [A6 - 0xE]
00002026 486E FFF6 pea.l [A6 - 0xA]
0000202A A98D syscall GetDialogItem/GetDItem
0000202C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002030 2F2D E60A move.l -[A7], [A5 - 0x19F6]
00002034 A98F syscall SetDialogItemText/SetIText
label00002036:
00002036 3D47 000E move.w [A6 + 0xE], D7
0000203A 2E2E FFEE move.l D7, [A6 - 0x12]
0000203E 4E5E unlink A6
00002040 205F movea.l A0, [A7]+
00002042 5C4F addq.w A7, 6
00002044 4ED0 jmp [A0]
00002046 4E56 FEFC link A6, -0x0104
0000204A 48E7 0118 movem.l -[A7], D7,A3,A4
0000204E 49EE FF00 lea.l A4, [A6 - 0x100]
00002052 1E2E 0008 move.b D7, [A6 + 0x8]
00002056 7000 moveq.l D0, 0x00
00002058 2640 movea.l A3, D0
0000205A A853 syscall ShowCursor
0000205C 4EBA F06E jsr [PC - 0xF92 /* 000010CC */]
00002060 3D7C 0028 FEFC move.w [A6 - 0x104], 0x28 /* '(' */
00002066 3D7C 0028 FEFE move.w [A6 - 0x102], 0x28 /* '(' */
0000206C 2F0C move.l -[A7], A4
0000206E 2F2E 000E move.l -[A7], [A6 + 0xE]
00002072 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */]
00002076 2F2E 000A move.l -[A7], [A6 + 0xA]
0000207A 487A 0062 pea.l [PC + 0x62 /* 000020DE, value 0x25E3000, pstring "^0" */]
0000207E 2F0C move.l -[A7], A4
00002080 4EBA FC16 jsr [PC - 0x3EA /* 00001C98 */]
00002084 2B4C E60A move.l [A5 - 0x19F6], A4
00002088 7000 moveq.l D0, 0x00
0000208A 1007 move.b D0, D7
0000208C 2F00 move.l -[A7], D0
0000208E 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */]
00002092 2F2E FEFC move.l -[A7], [A6 - 0x104]
00002096 2F0B move.l -[A7], A3
00002098 486D 0CFA pea.l [A5 + 0xCFA /* export_411 */]
0000209C 7000 moveq.l D0, 0x00
0000209E 1007 move.b D0, D7
000020A0 2F00 move.l -[A7], D0
000020A2 4EAD 0D0A jsr [A5 + 0xD0A /* export_413 */]
000020A6 588F addq.l A7, 4
000020A8 3F00 move.w -[A7], D0
000020AA 7000 moveq.l D0, 0x00
000020AC 1007 move.b D0, D7
000020AE 2F00 move.l -[A7], D0
000020B0 4EAD 0D12 jsr [A5 + 0xD12 /* export_414 */]
000020B4 588F addq.l A7, 4
000020B6 2F00 move.l -[A7], D0
000020B8 486D 3482 pea.l [A5 + 0x3482 /* export_1676 */]
000020BC 2F2E 0012 move.l -[A7], [A6 + 0x12]
000020C0 3F3C 0F9D move.w -[A7], 0xF9D
000020C4 7000 moveq.l D0, 0x00
000020C6 2F00 move.l -[A7], D0
000020C8 3F3C 0004 move.w -[A7], 0x4
000020CC A9EA syscall Pack3
000020CE 4CEE 1880 FEF0 movem.l D7,A3,A4, [A6 - 0x110]
000020D4 4E5E unlink A6
000020D6 205F movea.l A0, [A7]+
000020D8 4FEF 000E lea.l A7, [A7 + 0xE]
000020DC 4ED0 jmp [A0]
000020DE 025E 3000 andi.w [A6]+, 0x3000 /* '0\0' */
000020E2 4E56 0000 link A6, 0
000020E6 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000020EA 286E 0008 movea.l A4, [A6 + 0x8]
000020EE 4246 clr.w D6
000020F0 2F0C move.l -[A7], A4
000020F2 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000020F6 3A00 move.w D5, D0
000020F8 7E01 moveq.l D7, 0x01
000020FA 584F addq.w A7, 4
000020FC 6012 bra +0x14 /* 00002110 */
label000020FE:
000020FE 7000 moveq.l D0, 0x00
00002100 1034 7000 move.b D0, [A4 + D7.w]
00002104 0C40 003A cmpi.w D0, 0x3A /* ':' */
00002108 6602 bne +0x4 /* 0000210C */
0000210A 3C07 move.w D6, D7
label0000210C:
0000210C 3007 move.w D0, D7
0000210E 5247 addq.w D7, 1
label00002110:
00002110 BA47 cmp.w D5, D7
00002112 6CEA bge -0x14 /* 000020FE */
00002114 1886 move.b [A4], D6
00002116 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
0000211C 4E5E unlink A6
0000211E 2E9F move.l [A7], [A7]+
00002120 4E75 rts
fn00002122:
00002122 4E56 0000 link A6, 0
00002126 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000212A 286E 0008 movea.l A4, [A6 + 0x8]
0000212E 2F0C move.l -[A7], A4
00002130 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002134 3A00 move.w D5, D0
00002136 3C05 move.w D6, D5
00002138 7E01 moveq.l D7, 0x01
0000213A 584F addq.w A7, 4
0000213C 6014 bra +0x16 /* 00002152 */
label0000213E:
0000213E 7000 moveq.l D0, 0x00
00002140 1034 7000 move.b D0, [A4 + D7.w]
00002144 0C40 003A cmpi.w D0, 0x3A /* ':' */
00002148 6604 bne +0x6 /* 0000214E */
0000214A 3C07 move.w D6, D7
0000214C 6008 bra +0xA /* 00002156 */
label0000214E:
0000214E 3007 move.w D0, D7
00002150 5247 addq.w D7, 1
label00002152:
00002152 BA47 cmp.w D5, D7
00002154 6CE8 bge -0x16 /* 0000213E */
label00002156:
00002156 1886 move.b [A4], D6
00002158 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
0000215E 4E5E unlink A6
00002160 2E9F move.l [A7], [A7]+
00002162 4E75 rts
fn00002164:
00002164 4E56 FFCC link A6, -0x0034
00002168 2F07 move.l -[A7], D7
0000216A 7000 moveq.l D0, 0x00
0000216C 2D40 FFD8 move.l [A6 - 0x28], D0
00002170 2D40 FFDE move.l [A6 - 0x22], D0
00002174 3D6E 0010 FFE2 move.w [A6 - 0x1E], [A6 + 0x10]
0000217A 2D6E 0008 FFE8 move.l [A6 - 0x18], [A6 + 0x8]
00002180 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12]
00002186 43EE FFCC lea.l A1, [A6 - 0x34]
0000218A 2049 movea.l A0, A1
0000218C 7001 moveq.l D0, 0x01
0000218E A260 syscall FSDispatch/HFSDispatch, flags=2
00002190 3E00 move.w D7, D0
00002192 206E 000C movea.l A0, [A6 + 0xC]
00002196 30AE FFE2 move.w [A0], [A6 - 0x1E]
0000219A 3D47 0016 move.w [A6 + 0x16], D7
0000219E 2E2E FFC8 move.l D7, [A6 - 0x38]
000021A2 4E5E unlink A6
000021A4 205F movea.l A0, [A7]+
000021A6 4FEF 000E lea.l A7, [A7 + 0xE]
000021AA 4ED0 jmp [A0]
000021AC 4E56 FE18 link A6, -0x01E8
000021B0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000021B4 47EE FE94 lea.l A3, [A6 - 0x16C]
000021B8 286E 000C movea.l A4, [A6 + 0xC]
000021BC 206D E51E movea.l A0, [A5 - 0x1AE2]
000021C0 3D68 0034 FE92 move.w [A6 - 0x16E], [A0 + 0x34]
000021C6 3A28 0034 move.w D5, [A0 + 0x34]
000021CA 7000 moveq.l D0, 0x00
000021CC 1014 move.b D0, [A4]
000021CE 0C00 0001 cmpi.b D0, 0x1
000021D2 6300 00AA bls +0xAC /* 0000227E */
000021D6 7000 moveq.l D0, 0x00
000021D8 102C 0001 move.b D0, [A4 + 0x1]
000021DC 0C40 003A cmpi.w D0, 0x3A /* ':' */
000021E0 6754 beq +0x56 /* 00002236 */
000021E2 2F0C move.l -[A7], A4
000021E4 2F0B move.l -[A7], A3
000021E6 4EBA E984 jsr [PC - 0x167C /* 00000B6C */]
000021EA 2F0B move.l -[A7], A3
000021EC 4EBA FF34 jsr [PC - 0xCC /* 00002122 */]
000021F0 7000 moveq.l D0, 0x00
000021F2 2D40 FE24 move.l [A6 - 0x1DC], D0
000021F6 2D4B FE2A move.l [A6 - 0x1D6], A3
000021FA 3D7C 8000 FE2E move.w [A6 - 0x1D2], 0x8000
00002200 3D7C FFFF FE34 move.w [A6 - 0x1CC], 0xFFFF
00002206 43EE FE18 lea.l A1, [A6 - 0x1E8]
0000220A 2049 movea.l A0, A1
0000220C A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
0000220E 3E00 move.w D7, D0
00002210 666C bne +0x6E /* 0000227E */
00002212 3D6E FE2E FE92 move.w [A6 - 0x16E], [A6 - 0x1D2]
00002218 2C2E FE48 move.l D6, [A6 - 0x1B8]
0000221C 7002 moveq.l D0, 0x02
0000221E B086 cmp.l D0, D6
00002220 670E beq +0x10 /* 00002230 */
00002222 7000 moveq.l D0, 0x00
00002224 302E FE58 move.w D0, [A6 - 0x1A8]
00002228 0C80 0000 D2D7 cmpi.l D0, 0xD2D7
0000222E 6606 bne +0x8 /* 00002236 */
label00002230:
00002230 3A2E FE92 move.w D5, [A6 - 0x16E]
00002234 6048 bra +0x4A /* 0000227E */
label00002236:
00002236 7000 moveq.l D0, 0x00
00002238 2D40 FFA0 move.l [A6 - 0x60], D0
0000223C 2D4C FFA6 move.l [A6 - 0x5A], A4
00002240 3D6E FE92 FFAA move.w [A6 - 0x56], [A6 - 0x16E]
00002246 426E FFB0 clr.w [A6 - 0x50]
0000224A 2D40 FFC4 move.l [A6 - 0x3C], D0
0000224E 43EE FF94 lea.l A1, [A6 - 0x6C]
00002252 2049 movea.l A0, A1
00002254 7009 moveq.l D0, 0x09
00002256 A260 syscall FSDispatch/HFSDispatch, flags=2
00002258 3E00 move.w D7, D0
0000225A 2C2E FFC4 move.l D6, [A6 - 0x3C]
0000225E 4A47 tst.w D7
00002260 661C bne +0x1E /* 0000227E */
00002262 558F subq.l A7, 2
00002264 2F06 move.l -[A7], D6
00002266 3F2E FE92 move.w -[A7], [A6 - 0x16E]
0000226A 486E FE92 pea.l [A6 - 0x16E]
0000226E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002272 4EBA FEF0 jsr [PC - 0x110 /* 00002164 */]
00002276 3E1F move.w D7, [A7]+
00002278 6604 bne +0x6 /* 0000227E */
0000227A 3A2E FE92 move.w D5, [A6 - 0x16E]
label0000227E:
0000227E 3D45 0010 move.w [A6 + 0x10], D5
00002282 4CEE 18E0 FE04 movem.l D5,D6,D7,A3,A4, [A6 - 0x1FC]
00002288 4E5E unlink A6
0000228A 205F movea.l A0, [A7]+
0000228C 504F addq.w A7, 8
0000228E 4ED0 jmp [A0]
00002290 4E56 0000 link A6, 0
00002294 2F07 move.l -[A7], D7
00002296 558F subq.l A7, 2
00002298 2F2E 000C move.l -[A7], [A6 + 0xC]
0000229C 3F2E 000A move.w -[A7], [A6 + 0xA]
000022A0 1F2E 0009 move.b -[A7], [A6 + 0x9]
000022A4 A9C4 syscall OpenRFPerm
000022A6 3E1F move.w D7, [A7]+
000022A8 558F subq.l A7, 2
000022AA A9AF syscall ResError
000022AC 3B5F E54A move.w [A5 - 0x1AB6], [A7]+
000022B0 3D47 0010 move.w [A6 + 0x10], D7
000022B4 2E2E FFFC move.l D7, [A6 - 0x4]
000022B8 4E5E unlink A6
000022BA 205F movea.l A0, [A7]+
000022BC 504F addq.w A7, 8
000022BE 4ED0 jmp [A0]
000022C0 4E56 FF00 link A6, -0x0100
000022C4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000022C8 47EE FF00 lea.l A3, [A6 - 0x100]
000022CC 286E 0008 movea.l A4, [A6 + 0x8]
000022D0 4246 clr.w D6
000022D2 2F0C move.l -[A7], A4
000022D4 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000022D8 3A00 move.w D5, D0
000022DA 7E01 moveq.l D7, 0x01
000022DC 584F addq.w A7, 4
000022DE 6012 bra +0x14 /* 000022F2 */
label000022E0:
000022E0 7000 moveq.l D0, 0x00
000022E2 1034 7000 move.b D0, [A4 + D7.w]
000022E6 0C40 003A cmpi.w D0, 0x3A /* ':' */
000022EA 6602 bne +0x4 /* 000022EE */
000022EC 3C07 move.w D6, D7
label000022EE:
000022EE 3007 move.w D0, D7
000022F0 5247 addq.w D7, 1
label000022F2:
000022F2 BA47 cmp.w D5, D7
000022F4 6CEA bge -0x14 /* 000022E0 */
000022F6 48C5 ext.l D5
000022F8 48C6 ext.l D6
000022FA 2005 move.l D0, D5
000022FC 9086 sub.l D0, D6
000022FE 2F00 move.l -[A7], D0
00002300 48C6 ext.l D6
00002302 2006 move.l D0, D6
00002304 5280 addq.l D0, 1
00002306 2F00 move.l -[A7], D0
00002308 2F0C move.l -[A7], A4
0000230A 2F0B move.l -[A7], A3
0000230C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002310 2F0B move.l -[A7], A3
00002312 2F0C move.l -[A7], A4
00002314 4EBA E856 jsr [PC - 0x17AA /* 00000B6C */]
00002318 4FEF 0010 lea.l A7, [A7 + 0x10]
0000231C 4CEE 18E0 FEEC movem.l D5,D6,D7,A3,A4, [A6 - 0x114]
00002322 4E5E unlink A6
00002324 2E9F move.l [A7], [A7]+
00002326 4E75 rts
fn00002328:
00002328 4E56 FEF2 link A6, -0x010E
0000232C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002330 486E FEF2 pea.l [A6 - 0x10E]
00002334 4EAD 0D8A jsr [A5 + 0xD8A /* export_429 */]
00002338 4A2E 0013 tst.b [A6 + 0x13]
0000233C 504F addq.w A7, 8
0000233E 6618 bne +0x1A /* 00002358 */
00002340 486E FEF2 pea.l [A6 - 0x10E]
00002344 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00002348 487A 0020 pea.l [PC + 0x20 /* 0000236A, value 0x4E56 'NV', cstring "" */]
0000234C 486E FEF2 pea.l [A6 - 0x10E]
00002350 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */]
00002354 4FEF 000C lea.l A7, [A7 + 0xC]
label00002358:
00002358 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000235C 486E FEF2 pea.l [A6 - 0x10E]
00002360 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */]
00002364 504F addq.w A7, 8
00002366 4E5E unlink A6
00002368 4E75 rts
0000236A 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000236E FFFE .invalid <<F/7/7>>
00002370 2F07 move.l -[A7], D7
00002372 4207 clr.b D7
00002374 4A2D E55C tst.b [A5 - 0x1AA4]
00002378 671E beq +0x20 /* 00002398 */
0000237A 558F subq.l A7, 2
0000237C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002380 7001 moveq.l D0, 0x01
00002382 1F00 move.b -[A7], D0
00002384 486E FFFE pea.l [A6 - 0x2]
00002388 486E FFFF pea.l [A6 - 0x1]
0000238C 700C moveq.l D0, 0x0C
0000238E A823 syscall AliasDispatch
00002390 4A5F tst.w [A7]+
00002392 6604 bne +0x6 /* 00002398 */
00002394 1E2E FFFF move.b D7, [A6 - 0x1]
label00002398:
00002398 1007 move.b D0, D7
0000239A 2E2E FFFA move.l D7, [A6 - 0x6]
0000239E 4E5E unlink A6
000023A0 4E75 rts
fn000023A2:
000023A2 4E56 FEF2 link A6, -0x010E
000023A6 7001 moveq.l D0, 0x01
000023A8 2F00 move.l -[A7], D0
000023AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023AE 486E FEF2 pea.l [A6 - 0x10E]
000023B2 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
000023B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000023BA 486E FEF2 pea.l [A6 - 0x10E]
000023BE 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
000023C2 4E5E unlink A6
000023C4 4E75 rts
000023C6 4E56 0000 link A6, 0
000023CA 7001 moveq.l D0, 0x01
000023CC 2F00 move.l -[A7], D0
000023CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000023D6 4EBA FF50 jsr [PC - 0xB0 /* 00002328 */]
000023DA 4E5E unlink A6
000023DC 4E75 rts
fn000023DE:
000023DE 4E56 0000 link A6, 0
000023E2 48E7 0108 movem.l -[A7], D7,A4
000023E6 286E 0008 movea.l A4, [A6 + 0x8]
000023EA 7E00 moveq.l D7, 0x00
000023EC 1E1C move.b D7, [A4]+
000023EE 4A87 tst.l D7
000023F0 600E bra +0x10 /* 00002400 */
label000023F2:
000023F2 7000 moveq.l D0, 0x00
000023F4 101C move.b D0, [A4]+
000023F6 0C40 003A cmpi.w D0, 0x3A /* ':' */
000023FA 6604 bne +0x6 /* 00002400 */
000023FC 7001 moveq.l D0, 0x01
000023FE 600A bra +0xC /* 0000240A */
label00002400:
00002400 3007 move.w D0, D7
00002402 5347 subq.w D7, 1
00002404 4A40 tst.w D0
00002406 6EEA bgt -0x14 /* 000023F2 */
00002408 7000 moveq.l D0, 0x00
label0000240A:
0000240A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002410 4E5E unlink A6
00002412 4E75 rts
00002414 4E56 FFFC link A6, -0x0004
00002418 48E7 0118 movem.l -[A7], D7,A3,A4
0000241C 3E2E 000A move.w D7, [A6 + 0xA]
00002420 266E 000C movea.l A3, [A6 + 0xC]
00002424 286E 0010 movea.l A4, [A6 + 0x10]
00002428 7000 moveq.l D0, 0x00
0000242A 2D40 FFFC move.l [A6 - 0x4], D0
0000242E 4A2D E55C tst.b [A5 - 0x1AA4]
00002432 6716 beq +0x18 /* 0000244A */
00002434 558F subq.l A7, 2
00002436 3F07 move.w -[A7], D7
00002438 7000 moveq.l D0, 0x00
0000243A 2F00 move.l -[A7], D0
0000243C 2F0B move.l -[A7], A3
0000243E 2F0C move.l -[A7], A4
00002440 303C 0001 move.w D0, 0x1
00002444 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002446 544F addq.w A7, 2
00002448 6036 bra +0x38 /* 00002480 */
label0000244A:
0000244A 2F0B move.l -[A7], A3
0000244C 4EBA FF90 jsr [PC - 0x70 /* 000023DE */]
00002450 4A00 tst.b D0
00002452 584F addq.w A7, 4
00002454 670C beq +0xE /* 00002462 */
00002456 2F0C move.l -[A7], A4
00002458 2F0B move.l -[A7], A3
0000245A 4EBA FF46 jsr [PC - 0xBA /* 000023A2 */]
0000245E 504F addq.w A7, 8
00002460 601E bra +0x20 /* 00002480 */
label00002462:
00002462 558F subq.l A7, 2
00002464 3F07 move.w -[A7], D7
00002466 2F0C move.l -[A7], A4
00002468 486C 0002 pea.l [A4 + 0x2]
0000246C 486E FFFC pea.l [A6 - 0x4]
00002470 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00002474 2F0B move.l -[A7], A3
00002476 486C 0006 pea.l [A4 + 0x6]
0000247A 4EBA E6F0 jsr [PC - 0x1910 /* 00000B6C */]
0000247E 544F addq.w A7, 2
label00002480:
00002480 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00002486 4E5E unlink A6
00002488 4E75 rts
0000248A 4E56 FFB8 link A6, -0x0048
0000248E 2F07 move.l -[A7], D7
00002490 206E 000E movea.l A0, [A6 + 0xE]
00002494 43EE FFBA lea.l A1, [A6 - 0x46]
00002498 7010 moveq.l D0, 0x10
label0000249A:
0000249A 22D8 move.l [A1]+, [A0]+
0000249C 51C8 FFFC dbf D0, -0x6 /* 0000249A */
000024A0 32D8 move.w [A1]+, [A0]+
000024A2 4A2D E55C tst.b [A5 - 0x1AA4]
000024A6 6720 beq +0x22 /* 000024C8 */
000024A8 558F subq.l A7, 2
000024AA 486E FFBA pea.l [A6 - 0x46]
000024AE 7001 moveq.l D0, 0x01
000024B0 1F00 move.b -[A7], D0
000024B2 486E FFB8 pea.l [A6 - 0x48]
000024B6 486E FFB9 pea.l [A6 - 0x47]
000024BA 700C moveq.l D0, 0x0C
000024BC A823 syscall AliasDispatch
000024BE 3E1F move.w D7, [A7]+
000024C0 6706 beq +0x8 /* 000024C8 */
000024C2 3D47 0012 move.w [A6 + 0x12], D7
000024C6 601E bra +0x20 /* 000024E6 */
label000024C8:
000024C8 558F subq.l A7, 2
000024CA 3F2E FFBA move.w -[A7], [A6 - 0x46]
000024CE 2F2E FFBC move.l -[A7], [A6 - 0x44]
000024D2 486E FFC0 pea.l [A6 - 0x40]
000024D6 1F2E 000D move.b -[A7], [A6 + 0xD]
000024DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024DE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000024E2 3D5F 0012 move.w [A6 + 0x12], [A7]+
label000024E6:
000024E6 2E2E FFB4 move.l D7, [A6 - 0x4C]
000024EA 4E5E unlink A6
000024EC 205F movea.l A0, [A7]+
000024EE 4FEF 000A lea.l A7, [A7 + 0xA]
000024F2 4ED0 jmp [A0]
000024F4 4E56 FFF0 link A6, -0x0010
000024F8 558F subq.l A7, 2
000024FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024FE 486E FFF0 pea.l [A6 - 0x10]
00002502 303C 0007 move.w D0, 0x7
00002506 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00002508 4A5F tst.w [A7]+
0000250A 6606 bne +0x8 /* 00002512 */
0000250C 202E FFF0 move.l D0, [A6 - 0x10]
00002510 6002 bra +0x4 /* 00002514 */
label00002512:
00002512 7000 moveq.l D0, 0x00
label00002514:
00002514 4E5E unlink A6
00002516 4E75 rts
fn00002518:
00002518 4E56 0000 link A6, 0
0000251C 2F2D E542 move.l -[A7], [A5 - 0x1ABE]
00002520 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
00002524 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
00002528 4EBA FA18 jsr [PC - 0x5E8 /* 00001F42 */]
0000252C 4E5E unlink A6
0000252E 4E75 rts
fn00002530:
00002530 4E56 FFFC link A6, -0x0004
00002534 2F07 move.l -[A7], D7
00002536 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000253A 486E FFFE pea.l [A6 - 0x2]
0000253E 486E FFFC pea.l [A6 - 0x4]
00002542 4EBA E404 jsr [PC - 0x1BFC /* 00000948 */]
00002546 3E2E FFFE move.w D7, [A6 - 0x2]
0000254A 600E bra +0x10 /* 0000255A */
label0000254C:
0000254C 3F07 move.w -[A7], D7
0000254E 7019 moveq.l D0, 0x19
00002550 3F00 move.w -[A7], D0
00002552 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00002556 3007 move.w D0, D7
00002558 5247 addq.w D7, 1
label0000255A:
0000255A BE6E FFFC cmp.w D7, [A6 - 0x4]
0000255E 6FEC ble -0x12 /* 0000254C */
00002560 2E2E FFF8 move.l D7, [A6 - 0x8]
00002564 4E5E unlink A6
00002566 205F movea.l A0, [A7]+
00002568 544F addq.w A7, 2
0000256A 4ED0 jmp [A0]
fn0000256C:
0000256C 4E56 0000 link A6, 0
00002570 48E7 1108 movem.l -[A7], D3,D7,A4
00002574 7E01 moveq.l D7, 0x01
label00002576:
00002576 48C7 ext.l D7
00002578 2007 move.l D0, D7
0000257A E540 asl D0.w, 2
0000257C 41ED E10C lea.l A0, [A5 - 0x1EF4]
00002580 2870 0000 movea.l A4, [A0 + D0.w]
00002584 200C move.l D0, A4
00002586 6704 beq +0x6 /* 0000258C */
00002588 204C movea.l A0, A4
0000258A A049 syscall HPurge
label0000258C:
0000258C 3007 move.w D0, D7
0000258E 5247 addq.w D7, 1
00002590 0C47 000E cmpi.w D7, 0xE
00002594 6FE0 ble -0x1E /* 00002576 */
00002596 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
0000259C 4E5E unlink A6
0000259E 4E75 rts
000025A0 4E56 0000 link A6, 0
000025A4 422D DEA6 clr.b [A5 - 0x215A]
000025A8 422D DE8C clr.b [A5 - 0x2174]
000025AC 4EBA FF6A jsr [PC - 0x96 /* 00002518 */]
000025B0 1B7C 0001 E5B4 move.b [A5 - 0x1A4C], 0x1
000025B6 206D E51E movea.l A0, [A5 - 0x1AE2]
000025BA 4868 001C pea.l [A0 + 0x1C]
000025BE 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
000025C2 206D E51E movea.l A0, [A5 - 0x1AE2]
000025C6 317C FFFF 007A move.w [A0 + 0x7A], 0xFFFF
000025CC 206D E51E movea.l A0, [A5 - 0x1AE2]
000025D0 4868 0122 pea.l [A0 + 0x122]
000025D4 4EBA EBB2 jsr [PC - 0x144E /* 00001188 */]
000025D8 206D E51E movea.l A0, [A5 - 0x1AE2]
000025DC 4228 03B3 clr.b [A0 + 0x3B3]
000025E0 206D E51E movea.l A0, [A5 - 0x1AE2]
000025E4 4868 0384 pea.l [A0 + 0x384]
000025E8 4EBA EB9E jsr [PC - 0x1462 /* 00001188 */]
000025EC 206D E51E movea.l A0, [A5 - 0x1AE2]
000025F0 4868 007C pea.l [A0 + 0x7C]
000025F4 4EBA EB92 jsr [PC - 0x146E /* 00001188 */]
000025F8 206D E51E movea.l A0, [A5 - 0x1AE2]
000025FC 4868 0080 pea.l [A0 + 0x80]
00002600 4EBA EB86 jsr [PC - 0x147A /* 00001188 */]
00002604 206D E51E movea.l A0, [A5 - 0x1AE2]
00002608 4268 0390 clr.w [A0 + 0x390]
0000260C 422D DF3A clr.b [A5 - 0x20C6]
00002610 4A2D DF0C tst.b [A5 - 0x20F4]
00002614 584F addq.w A7, 4
00002616 670C beq +0xE /* 00002624 */
00002618 4A6D E0F0 tst.w [A5 - 0x1F10]
0000261C 6F06 ble +0x8 /* 00002624 */
0000261E 3B7C 7D01 E0F0 move.w [A5 - 0x1F10], 0x7D01
label00002624:
00002624 4A6D E5E2 tst.w [A5 - 0x1A1E]
00002628 6F12 ble +0x14 /* 0000263C */
0000262A 598F subq.l A7, 4
0000262C 7001 moveq.l D0, 0x01
0000262E 3F00 move.w -[A7], D0
00002630 4EBA DE48 jsr [PC - 0x21B8 /* 0000047A */]
00002634 205F movea.l A0, [A7]+
00002636 7000 moveq.l D0, 0x00
00002638 2140 0016 move.l [A0 + 0x16], D0
label0000263C:
0000263C 206D E51E movea.l A0, [A5 - 0x1AE2]
00002640 4A28 03AD tst.b [A0 + 0x3AD]
00002644 6624 bne +0x26 /* 0000266A */
00002646 4868 0094 pea.l [A0 + 0x94]
0000264A 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
0000264E 7000 moveq.l D0, 0x00
00002650 1F00 move.b -[A7], D0
00002652 4EBA FEDC jsr [PC - 0x124 /* 00002530 */]
00002656 4EBA D9D0 jsr [PC - 0x2630 /* 00000028 */]
0000265A 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
0000265E 206D E51E movea.l A0, [A5 - 0x1AE2]
00002662 2140 00A8 move.l [A0 + 0xA8], D0
00002666 584F addq.w A7, 4
00002668 6008 bra +0xA /* 00002672 */
label0000266A:
0000266A 7000 moveq.l D0, 0x00
0000266C 1F00 move.b -[A7], D0
0000266E 4EBA FEC0 jsr [PC - 0x140 /* 00002530 */]
label00002672:
00002672 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00002676 206D E51E movea.l A0, [A5 - 0x1AE2]
0000267A 2140 0030 move.l [A0 + 0x30], D0
0000267E 4A2D ED3A tst.b [A5 - 0x12C6]
00002682 6704 beq +0x6 /* 00002688 */
00002684 4EAD 0DD2 jsr [A5 + 0xDD2 /* export_438 */]
label00002688:
00002688 4A2D DF0C tst.b [A5 - 0x20F4]
0000268C 6708 beq +0xA /* 00002696 */
0000268E 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
00002692 4EBA FED8 jsr [PC - 0x128 /* 0000256C */]
label00002696:
00002696 4EBA F7E2 jsr [PC - 0x81E /* 00001E7A */]
0000269A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000269E 4228 03AF clr.b [A0 + 0x3AF]
000026A2 206D E51E movea.l A0, [A5 - 0x1AE2]
000026A6 4228 03B1 clr.b [A0 + 0x3B1]
000026AA 426D E5E2 clr.w [A5 - 0x1A1E]
000026AE 422D E532 clr.b [A5 - 0x1ACE]
000026B2 206D E51E movea.l A0, [A5 - 0x1AE2]
000026B6 2F28 009C move.l -[A7], [A0 + 0x9C]
000026BA 2F28 0024 move.l -[A7], [A0 + 0x24]
000026BE 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
000026C2 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
000026C6 206D E51E movea.l A0, [A5 - 0x1AE2]
000026CA 2F28 0024 move.l -[A7], [A0 + 0x24]
000026CE 2F28 009C move.l -[A7], [A0 + 0x9C]
000026D2 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
000026D6 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */]
000026DA 4E5E unlink A6
000026DC 4E75 rts
000026DE 4E56 0000 link A6, 0
000026E2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000026E6 3C2E 0016 move.w D6, [A6 + 0x16]
000026EA 266E 0008 movea.l A3, [A6 + 0x8]
000026EE 7000 moveq.l D0, 0x00
000026F0 2840 movea.l A4, D0
000026F2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000026F6 2F2E 000C move.l -[A7], [A6 + 0xC]
000026FA 2F0B move.l -[A7], A3
000026FC 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00002700 2E00 move.l D7, D0
00002702 70FF moveq.l D0, 0xFFFFFFFF
00002704 B087 cmp.l D0, D7
00002706 4FEF 000C lea.l A7, [A7 + 0xC]
0000270A 6738 beq +0x3A /* 00002744 */
0000270C 7004 moveq.l D0, 0x04
0000270E C046 and.w D0, D6
00002710 671A beq +0x1C /* 0000272C */
00002712 48C6 ext.l D6
00002714 2F06 move.l -[A7], D6
00002716 2F07 move.l -[A7], D7
00002718 2F0B move.l -[A7], A3
0000271A 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */]
0000271E 508F addq.l A7, 8
00002720 2F00 move.l -[A7], D0
00002722 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00002726 4A00 tst.b D0
00002728 504F addq.w A7, 8
0000272A 6718 beq +0x1A /* 00002744 */
label0000272C:
0000272C 2F07 move.l -[A7], D7
0000272E 2F0B move.l -[A7], A3
00002730 4EAD 096A jsr [A5 + 0x96A /* export_297 */]
00002734 2840 movea.l A4, D0
00002736 7000 moveq.l D0, 0x00
00002738 2F00 move.l -[A7], D0
0000273A 2F0C move.l -[A7], A4
0000273C 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
00002740 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002744:
00002744 200C move.l D0, A4
00002746 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000274C 4E5E unlink A6
0000274E 4E75 rts
00002750 4E56 0000 link A6, 0
00002754 48E7 0108 movem.l -[A7], D7,A4
00002758 286E 0008 movea.l A4, [A6 + 0x8]
0000275C 200C move.l D0, A4
0000275E 6604 bne +0x6 /* 00002764 */
00002760 7000 moveq.l D0, 0x00
00002762 6028 bra +0x2A /* 0000278C */
label00002764:
00002764 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002768 2F2E 000C move.l -[A7], [A6 + 0xC]
0000276C 2F0C move.l -[A7], A4
0000276E 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00002772 2E00 move.l D7, D0
00002774 70FF moveq.l D0, 0xFFFFFFFF
00002776 B087 cmp.l D0, D7
00002778 4FEF 000C lea.l A7, [A7 + 0xC]
0000277C 6604 bne +0x6 /* 00002782 */
0000277E 7000 moveq.l D0, 0x00
00002780 600A bra +0xC /* 0000278C */
label00002782:
00002782 2F07 move.l -[A7], D7
00002784 2F0C move.l -[A7], A4
00002786 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */]
0000278A 504F addq.w A7, 8
label0000278C:
0000278C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002792 4E5E unlink A6
00002794 4E75 rts
00002796 4E56 0000 link A6, 0
0000279A 48E7 0108 movem.l -[A7], D7,A4
0000279E 286E 0008 movea.l A4, [A6 + 0x8]
000027A2 200C move.l D0, A4
000027A4 6604 bne +0x6 /* 000027AA */
000027A6 7000 moveq.l D0, 0x00
000027A8 6028 bra +0x2A /* 000027D2 */
label000027AA:
000027AA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000027AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000027B2 2F0C move.l -[A7], A4
000027B4 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
000027B8 2E00 move.l D7, D0
000027BA 70FF moveq.l D0, 0xFFFFFFFF
000027BC B087 cmp.l D0, D7
000027BE 4FEF 000C lea.l A7, [A7 + 0xC]
000027C2 6604 bne +0x6 /* 000027C8 */
000027C4 7000 moveq.l D0, 0x00
000027C6 600A bra +0xC /* 000027D2 */
label000027C8:
000027C8 2F07 move.l -[A7], D7
000027CA 2F0C move.l -[A7], A4
000027CC 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */]
000027D0 504F addq.w A7, 8
label000027D2:
000027D2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000027D8 4E5E unlink A6
000027DA 4E75 rts
000027DC 4E56 FFFC link A6, -0x0004
000027E0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000027E4 266E 0008 movea.l A3, [A6 + 0x8]
000027E8 3A2E 0012 move.w D5, [A6 + 0x12]
000027EC 3C2E 000E move.w D6, [A6 + 0xE]
000027F0 0C6B 045B 000C cmpi.w [A3 + 0xC], 0x45B
000027F6 6D00 00CA blt +0xCC /* 000028C2 */
000027FA 4A93 tst.l [A3]
000027FC 6700 00C4 beq +0xC6 /* 000028C2 */
00002800 4878 0400 push.l 0x400
00002804 2F3C 4C63 7478 move.l -[A7], 0x4C637478 /* 'Lctx' */
0000280A 2F13 move.l -[A7], [A3]
0000280C 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
00002810 2E00 move.l D7, D0
00002812 70FF moveq.l D0, 0xFFFFFFFF
00002814 B087 cmp.l D0, D7
00002816 4FEF 000C lea.l A7, [A7 + 0xC]
0000281A 6700 00A6 beq +0xA8 /* 000028C2 */
0000281E 486E FFFC pea.l [A6 - 0x4]
00002822 2F07 move.l -[A7], D7
00002824 2F13 move.l -[A7], [A3]
00002826 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
0000282A 4EAD 12C2 jsr [A5 + 0x12C2 /* export_596 */]
0000282E 3B40 E54A move.w [A5 - 0x1AB6], D0
00002832 4FEF 0010 lea.l A7, [A7 + 0x10]
00002836 6600 008A bne +0x8C /* 000028C2 */
0000283A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000283E 2F28 0084 move.l -[A7], [A0 + 0x84]
00002842 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002846 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
0000284A 4EAD 12E2 jsr [A5 + 0x12E2 /* export_600 */]
0000284E 276E FFFC 0008 move.l [A3 + 0x8], [A6 - 0x4]
00002854 3E06 move.w D7, D6
00002856 4FEF 000C lea.l A7, [A7 + 0xC]
0000285A 6036 bra +0x38 /* 00002892 */
label0000285C:
0000285C 598F subq.l A7, 4
0000285E 3F07 move.w -[A7], D7
00002860 4EBA DC18 jsr [PC - 0x23E8 /* 0000047A */]
00002864 265F movea.l A3, [A7]+
00002866 4A2B 0010 tst.b [A3 + 0x10]
0000286A 6722 beq +0x24 /* 0000288E */
0000286C 2853 movea.l A4, [A3]
0000286E 200C move.l D0, A4
00002870 671C beq +0x1E /* 0000288E */
00002872 2054 movea.l A0, [A4]
00002874 2F28 0010 move.l -[A7], [A0 + 0x10]
00002878 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000287C 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
00002880 4EAD 1372 jsr [A5 + 0x1372 /* export_618 */]
00002884 2054 movea.l A0, [A4]
00002886 2140 0004 move.l [A0 + 0x4], D0
0000288A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000288E:
0000288E 3007 move.w D0, D7
00002890 5247 addq.w D7, 1
label00002892:
00002892 BA47 cmp.w D5, D7
00002894 6CC6 bge -0x38 /* 0000285C */
00002896 206D E51E movea.l A0, [A5 - 0x1AE2]
0000289A 2F28 009C move.l -[A7], [A0 + 0x9C]
0000289E 2F28 0024 move.l -[A7], [A0 + 0x24]
000028A2 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
000028A6 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
000028AA 206D E51E movea.l A0, [A5 - 0x1AE2]
000028AE 2F28 0024 move.l -[A7], [A0 + 0x24]
000028B2 2F28 009C move.l -[A7], [A0 + 0x9C]
000028B6 2F2D E546 move.l -[A7], [A5 - 0x1ABA]
000028BA 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */]
000028BE 4FEF 0018 lea.l A7, [A7 + 0x18]
label000028C2:
000028C2 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
000028C8 4E5E unlink A6
000028CA 4E75 rts
000028CC 4E56 0000 link A6, 0
000028D0 48E7 0118 movem.l -[A7], D7,A3,A4
000028D4 266E 0008 movea.l A3, [A6 + 0x8]
000028D8 2853 movea.l A4, [A3]
000028DA 3E2C 0014 move.w D7, [A4 + 0x14]
000028DE 6D14 blt +0x16 /* 000028F4 */
000028E0 48C7 ext.l D7
000028E2 2007 move.l D0, D7
000028E4 D080 add.l D0, D0
000028E6 2200 move.l D1, D0
000028E8 D281 add.l D1, D1
000028EA D081 add.l D0, D1
000028EC 3974 0816 0014 move.w [A4 + 0x14], [A4 + D0 + 0x16]
000028F2 601A bra +0x1C /* 0000290E */
label000028F4:
000028F4 3E2C 000A move.w D7, [A4 + 0xA]
000028F8 48C7 ext.l D7
000028FA 2F07 move.l -[A7], D7
000028FC 2F0B move.l -[A7], A3
000028FE 4EAD 07C2 jsr [A5 + 0x7C2 /* export_244 */]
00002902 4EAD 115A jsr [A5 + 0x115A /* export_551 */]
00002906 4A40 tst.w D0
00002908 504F addq.w A7, 8
0000290A 663A bne +0x3C /* 00002946 */
0000290C 2853 movea.l A4, [A3]
label0000290E:
0000290E 48C7 ext.l D7
00002910 2007 move.l D0, D7
00002912 D080 add.l D0, D0
00002914 2200 move.l D1, D0
00002916 D281 add.l D1, D1
00002918 D081 add.l D0, D1
0000291A 29AE 000C 0818 move.l [A4 + D0 + 0x18], [A6 + 0xC]
00002920 48C7 ext.l D7
00002922 2007 move.l D0, D7
00002924 D080 add.l D0, D0
00002926 2200 move.l D1, D0
00002928 D281 add.l D1, D1
0000292A D081 add.l D0, D1
0000292C 39BC FFFF 0816 move.w [A4 + D0 + 0x16], 0xFFFF
00002932 3007 move.w D0, D7
00002934 5240 addq.w D0, 1
00002936 206E 000C movea.l A0, [A6 + 0xC]
0000293A 3140 03A6 move.w [A0 + 0x3A6], D0
0000293E 302D E77E move.w D0, [A5 - 0x1882]
00002942 526D E77E addq.w [A5 - 0x1882], 1
label00002946:
00002946 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000294C 4E5E unlink A6
0000294E 4E75 rts
00002950 4E56 0000 link A6, 0
00002954 48E7 0118 movem.l -[A7], D7,A3,A4
00002958 266E 000C movea.l A3, [A6 + 0xC]
0000295C 206E 0008 movea.l A0, [A6 + 0x8]
00002960 2850 movea.l A4, [A0]
00002962 3E2B 03A6 move.w D7, [A3 + 0x3A6]
00002966 5347 subq.w D7, 1
00002968 426B 03A6 clr.w [A3 + 0x3A6]
0000296C 302D E77E move.w D0, [A5 - 0x1882]
00002970 536D E77E subq.w [A5 - 0x1882], 1
00002974 4A47 tst.w D7
00002976 6D30 blt +0x32 /* 000029A8 */
00002978 48C7 ext.l D7
0000297A BEAC 0008 cmp.l D7, [A4 + 0x8]
0000297E 6C28 bge +0x2A /* 000029A8 */
00002980 48C7 ext.l D7
00002982 2007 move.l D0, D7
00002984 D080 add.l D0, D0
00002986 2200 move.l D1, D0
00002988 D281 add.l D1, D1
0000298A D081 add.l D0, D1
0000298C 7200 moveq.l D1, 0x00
0000298E 2981 0818 move.l [A4 + D0 + 0x18], D1
00002992 48C7 ext.l D7
00002994 2007 move.l D0, D7
00002996 D080 add.l D0, D0
00002998 2400 move.l D2, D0
0000299A D482 add.l D2, D2
0000299C D082 add.l D0, D2
0000299E 39AC 0014 0816 move.w [A4 + D0 + 0x16], [A4 + 0x14]
000029A4 3947 0014 move.w [A4 + 0x14], D7
label000029A8:
000029A8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000029AE 4E5E unlink A6
000029B0 4E75 rts
000029B2 4E56 0000 link A6, 0
000029B6 48E7 0108 movem.l -[A7], D7,A4
000029BA 3E2E 000E move.w D7, [A6 + 0xE]
000029BE 206E 0008 movea.l A0, [A6 + 0x8]
000029C2 2850 movea.l A4, [A0]
000029C4 3007 move.w D0, D7
000029C6 5347 subq.w D7, 1
000029C8 4A47 tst.w D7
000029CA 6D08 blt +0xA /* 000029D4 */
000029CC 48C7 ext.l D7
000029CE BEAC 0008 cmp.l D7, [A4 + 0x8]
000029D2 6D04 blt +0x6 /* 000029D8 */
label000029D4:
000029D4 7000 moveq.l D0, 0x00
000029D6 6010 bra +0x12 /* 000029E8 */
label000029D8:
000029D8 48C7 ext.l D7
000029DA 2007 move.l D0, D7
000029DC D080 add.l D0, D0
000029DE 2200 move.l D1, D0
000029E0 D281 add.l D1, D1
000029E2 D081 add.l D0, D1
000029E4 2034 0818 move.l D0, [A4 + D0 + 0x18]
label000029E8:
000029E8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000029EE 4E5E unlink A6
000029F0 4E75 rts
fn000029F2:
000029F2 4E56 0000 link A6, 0
000029F6 48E7 1018 movem.l -[A7], D3,A3,A4
000029FA 266E 0008 movea.l A3, [A6 + 0x8]
000029FE 286E 000C movea.l A4, [A6 + 0xC]
00002A02 7600 moveq.l D3, 0x00
00002A04 4A54 tst.w [A4]
00002A06 672A beq +0x2C /* 00002A32 */
00002A08 3014 move.w D0, [A4]
00002A0A B053 cmp.w D0, [A3]
00002A0C 6624 bne +0x26 /* 00002A32 */
00002A0E 202C 0002 move.l D0, [A4 + 0x2]
00002A12 B0AB 0002 cmp.l D0, [A3 + 0x2]
00002A16 661A bne +0x1C /* 00002A32 */
00002A18 2F03 move.l -[A7], D3
00002A1A 558F subq.l A7, 2
00002A1C 486C 0006 pea.l [A4 + 0x6]
00002A20 486B 0006 pea.l [A3 + 0x6]
00002A24 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00002A28 301F move.w D0, [A7]+
00002A2A 261F move.l D3, [A7]+
00002A2C 4A40 tst.w D0
00002A2E 6602 bne +0x4 /* 00002A32 */
00002A30 7601 moveq.l D3, 0x01
label00002A32:
00002A32 1D43 0010 move.b [A6 + 0x10], D3
00002A36 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00002A3C 4E5E unlink A6
00002A3E 205F movea.l A0, [A7]+
00002A40 504F addq.w A7, 8
00002A42 4ED0 jmp [A0]
00002A44 4E56 0000 link A6, 0
00002A48 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002A4C 266E 0014 movea.l A3, [A6 + 0x14]
00002A50 206E 0008 movea.l A0, [A6 + 0x8]
00002A54 2050 movea.l A0, [A0]
00002A56 2C28 0008 move.l D6, [A0 + 0x8]
00002A5A 7E00 moveq.l D7, 0x00
00002A5C 606A bra +0x6C /* 00002AC8 */
label00002A5E:
00002A5E 206E 0008 movea.l A0, [A6 + 0x8]
00002A62 2050 movea.l A0, [A0]
00002A64 2007 move.l D0, D7
00002A66 D080 add.l D0, D0
00002A68 2200 move.l D1, D0
00002A6A D281 add.l D1, D1
00002A6C D081 add.l D0, D1
00002A6E 2870 0818 movea.l A4, [A0 + D0 + 0x18]
00002A72 200C move.l D0, A4
00002A74 674E beq +0x50 /* 00002AC4 */
00002A76 B9EE 0010 cmpa.l A4, [A6 + 0x10]
00002A7A 6748 beq +0x4A /* 00002AC4 */
00002A7C 4AAC 001C tst.l [A4 + 0x1C]
00002A80 671E beq +0x20 /* 00002AA0 */
00002A82 558F subq.l A7, 2
00002A84 486C 0034 pea.l [A4 + 0x34]
00002A88 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A8C 4EBA FF64 jsr [PC - 0x9C /* 000029F2 */]
00002A90 4A1F tst.b [A7]+
00002A92 670C beq +0xE /* 00002AA0 */
00002A94 200B move.l D0, A3
00002A96 6704 beq +0x6 /* 00002A9C */
00002A98 26AC 001C move.l [A3], [A4 + 0x1C]
label00002A9C:
00002A9C 200C move.l D0, A4
00002A9E 6036 bra +0x38 /* 00002AD6 */
label00002AA0:
00002AA0 4AAC 0094 tst.l [A4 + 0x94]
00002AA4 671E beq +0x20 /* 00002AC4 */
00002AA6 558F subq.l A7, 2
00002AA8 486C 00AC pea.l [A4 + 0xAC]
00002AAC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AB0 4EBA FF40 jsr [PC - 0xC0 /* 000029F2 */]
00002AB4 4A1F tst.b [A7]+
00002AB6 670C beq +0xE /* 00002AC4 */
00002AB8 200B move.l D0, A3
00002ABA 6704 beq +0x6 /* 00002AC0 */
00002ABC 26AC 0094 move.l [A3], [A4 + 0x94]
label00002AC0:
00002AC0 200C move.l D0, A4
00002AC2 6012 bra +0x14 /* 00002AD6 */
label00002AC4:
00002AC4 2007 move.l D0, D7
00002AC6 5287 addq.l D7, 1
label00002AC8:
00002AC8 BC87 cmp.l D6, D7
00002ACA 6E92 bgt -0x6C /* 00002A5E */
00002ACC 200B move.l D0, A3
00002ACE 6704 beq +0x6 /* 00002AD4 */
00002AD0 7000 moveq.l D0, 0x00
00002AD2 2680 move.l [A3], D0
label00002AD4:
00002AD4 7000 moveq.l D0, 0x00
label00002AD6:
00002AD6 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00002ADC 4E5E unlink A6
00002ADE 4E75 rts
00002AE0 4E56 FFFC link A6, -0x0004
00002AE4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002AE8 4AAE 000C tst.l [A6 + 0xC]
00002AEC 6606 bne +0x8 /* 00002AF4 */
00002AEE 7000 moveq.l D0, 0x00
00002AF0 6000 008E bra +0x90 /* 00002B80 */
label00002AF4:
00002AF4 206E 000C movea.l A0, [A6 + 0xC]
00002AF8 3C28 0028 move.w D6, [A0 + 0x28]
00002AFC 206E 0008 movea.l A0, [A6 + 0x8]
00002B00 2050 movea.l A0, [A0]
00002B02 2A28 0008 move.l D5, [A0 + 0x8]
00002B06 7E00 moveq.l D7, 0x00
00002B08 6070 bra +0x72 /* 00002B7A */
label00002B0A:
00002B0A 206E 0008 movea.l A0, [A6 + 0x8]
00002B0E 2050 movea.l A0, [A0]
00002B10 2007 move.l D0, D7
00002B12 D080 add.l D0, D0
00002B14 2200 move.l D1, D0
00002B16 D281 add.l D1, D1
00002B18 D081 add.l D0, D1
00002B1A 2D70 0818 FFFC move.l [A6 - 0x4], [A0 + D0 + 0x18]
00002B20 6754 beq +0x56 /* 00002B76 */
00002B22 206E FFFC movea.l A0, [A6 - 0x4]
00002B26 2668 001C movea.l A3, [A0 + 0x1C]
00002B2A 200B move.l D0, A3
00002B2C 671E beq +0x20 /* 00002B4C */
00002B2E 2F0B move.l -[A7], A3
00002B30 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
00002B34 2840 movea.l A4, D0
00002B36 200C move.l D0, A4
00002B38 584F addq.w A7, 4
00002B3A 6710 beq +0x12 /* 00002B4C */
00002B3C B9EE 000C cmpa.l A4, [A6 + 0xC]
00002B40 670A beq +0xC /* 00002B4C */
00002B42 BC6C 0028 cmp.w D6, [A4 + 0x28]
00002B46 6604 bne +0x6 /* 00002B4C */
00002B48 200C move.l D0, A4
00002B4A 6034 bra +0x36 /* 00002B80 */
label00002B4C:
00002B4C 206E FFFC movea.l A0, [A6 - 0x4]
00002B50 2668 0094 movea.l A3, [A0 + 0x94]
00002B54 200B move.l D0, A3
00002B56 671E beq +0x20 /* 00002B76 */
00002B58 2F0B move.l -[A7], A3
00002B5A 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */]
00002B5E 2840 movea.l A4, D0
00002B60 200C move.l D0, A4
00002B62 584F addq.w A7, 4
00002B64 6710 beq +0x12 /* 00002B76 */
00002B66 B9EE 000C cmpa.l A4, [A6 + 0xC]
00002B6A 670A beq +0xC /* 00002B76 */
00002B6C BC6C 0028 cmp.w D6, [A4 + 0x28]
00002B70 6604 bne +0x6 /* 00002B76 */
00002B72 200C move.l D0, A4
00002B74 600A bra +0xC /* 00002B80 */
label00002B76:
00002B76 2007 move.l D0, D7
00002B78 5287 addq.l D7, 1
label00002B7A:
00002B7A BA87 cmp.l D5, D7
00002B7C 6E8C bgt -0x72 /* 00002B0A */
00002B7E 7000 moveq.l D0, 0x00
label00002B80:
00002B80 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
00002B86 4E5E unlink A6
00002B88 4E75 rts
00002B8A 4E56 FDF0 link A6, -0x0210
00002B8E 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00002B92 266E 000C movea.l A3, [A6 + 0xC]
00002B96 49EE FDF0 lea.l A4, [A6 - 0x210]
00002B9A 4AAD FEF4 tst.l [A5 - 0x10C]
00002B9E 6606 bne +0x8 /* 00002BA6 */
00002BA0 7000 moveq.l D0, 0x00
00002BA2 6000 0116 bra +0x118 /* 00002CBA */
label00002BA6:
00002BA6 2F0C move.l -[A7], A4
00002BA8 206D E51E movea.l A0, [A5 - 0x1AE2]
00002BAC 2F28 001C move.l -[A7], [A0 + 0x1C]
00002BB0 2F2D FEF4 move.l -[A7], [A5 - 0x10C]
00002BB4 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00002BB8 4A00 tst.b D0
00002BBA 4FEF 000C lea.l A7, [A7 + 0xC]
00002BBE 6612 bne +0x14 /* 00002BD2 */
00002BC0 2F0C move.l -[A7], A4
00002BC2 7000 moveq.l D0, 0x00
00002BC4 2F00 move.l -[A7], D0
00002BC6 2F2D FEF4 move.l -[A7], [A5 - 0x10C]
00002BCA 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00002BCE 4FEF 000C lea.l A7, [A7 + 0xC]
label00002BD2:
00002BD2 41ED FEAA lea.l A0, [A5 - 0x156]
00002BD6 224B movea.l A1, A3
00002BD8 7010 moveq.l D0, 0x10
label00002BDA:
00002BDA 22D8 move.l [A1]+, [A0]+
00002BDC 51C8 FFFC dbf D0, -0x6 /* 00002BDA */
00002BE0 32D8 move.w [A1]+, [A0]+
00002BE2 7001 moveq.l D0, 0x01
00002BE4 2F00 move.l -[A7], D0
00002BE6 2F0C move.l -[A7], A4
00002BE8 486E FEF2 pea.l [A6 - 0x10E]
00002BEC 4EAD 0D72 jsr [A5 + 0xD72 /* export_426 */]
00002BF0 486E FEF2 pea.l [A6 - 0x10E]
00002BF4 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00002BF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BFC 486E FEF2 pea.l [A6 - 0x10E]
00002C00 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */]
00002C04 2F0C move.l -[A7], A4
00002C06 486E FEF2 pea.l [A6 - 0x10E]
00002C0A 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */]
00002C0E 486B 0006 pea.l [A3 + 0x6]
00002C12 486E FEF2 pea.l [A6 - 0x10E]
00002C16 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00002C1A 2F0C move.l -[A7], A4
00002C1C 2F2D FEF4 move.l -[A7], [A5 - 0x10C]
00002C20 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002C24 2C00 move.l D6, D0
00002C26 4FEF 0030 lea.l A7, [A7 + 0x30]
00002C2A 6C00 0082 bge +0x84 /* 00002CAE */
00002C2E 2F0C move.l -[A7], A4
00002C30 486E FEF2 pea.l [A6 - 0x10E]
00002C34 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00002C38 7E00 moveq.l D7, 0x00
00002C3A 1E14 move.b D7, [A4]
00002C3C 7600 moveq.l D3, 0x00
00002C3E 504F addq.w A7, 8
00002C40 600E bra +0x10 /* 00002C50 */
label00002C42:
00002C42 7000 moveq.l D0, 0x00
00002C44 1034 7000 move.b D0, [A4 + D7.w]
00002C48 0C40 002E cmpi.w D0, 0x2E /* '.' */
00002C4C 6706 beq +0x8 /* 00002C54 */
00002C4E 5387 subq.l D7, 1
label00002C50:
00002C50 B687 cmp.l D3, D7
00002C52 6DEE blt -0x10 /* 00002C42 */
label00002C54:
00002C54 4A87 tst.l D7
00002C56 6652 bne +0x54 /* 00002CAA */
00002C58 2F0C move.l -[A7], A4
00002C5A 7000 moveq.l D0, 0x00
00002C5C 1014 move.b D0, [A4]
00002C5E 5240 addq.w D0, 1
00002C60 48C0 ext.l D0
00002C62 2F00 move.l -[A7], D0
00002C64 487A 005E pea.l [PC + 0x5E /* 00002CC4, value 0x42E4449, pstring ".DIR" */]
00002C68 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00002C6C 486E FEF2 pea.l [A6 - 0x10E]
00002C70 4EAD 0DBA jsr [A5 + 0xDBA /* export_435 */]
00002C74 2F0C move.l -[A7], A4
00002C76 486E FEF2 pea.l [A6 - 0x10E]
00002C7A 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */]
00002C7E 2F0C move.l -[A7], A4
00002C80 486E FEF2 pea.l [A6 - 0x10E]
00002C84 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */]
00002C88 486B 0006 pea.l [A3 + 0x6]
00002C8C 486E FEF2 pea.l [A6 - 0x10E]
00002C90 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00002C94 2F0C move.l -[A7], A4
00002C96 2F2D FEF4 move.l -[A7], [A5 - 0x10C]
00002C9A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00002C9E 2C00 move.l D6, D0
00002CA0 4FEF 0030 lea.l A7, [A7 + 0x30]
00002CA4 6C08 bge +0xA /* 00002CAE */
00002CA6 7000 moveq.l D0, 0x00
00002CA8 6010 bra +0x12 /* 00002CBA */
label00002CAA:
00002CAA 7000 moveq.l D0, 0x00
00002CAC 600C bra +0xE /* 00002CBA */
label00002CAE:
00002CAE 2F06 move.l -[A7], D6
00002CB0 2F2D FEF4 move.l -[A7], [A5 - 0x10C]
00002CB4 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00002CB8 504F addq.w A7, 8
label00002CBA:
00002CBA 4CEE 18C8 FDDC movem.l D3,D6,D7,A3,A4, [A6 - 0x224]
00002CC0 4E5E unlink A6
00002CC2 4E75 rts
00002CC4 042E 4449 5200 subi.b [A6 + 0x5200], 0x49 /* 'I' */
00002CCA 4E56 FFF8 link A6, -0x0008
00002CCE 4A2D DF0C tst.b [A5 - 0x20F4]
00002CD2 6714 beq +0x16 /* 00002CE8 */
00002CD4 486E FFF8 pea.l [A6 - 0x8]
00002CD8 4EBA E744 jsr [PC - 0x18BC /* 0000141E */]
00002CDC 486E FFF8 pea.l [A6 - 0x8]
00002CE0 4EAD 2632 jsr [A5 + 0x2632 /* export_1218 */]
00002CE4 584F addq.w A7, 4
00002CE6 6006 bra +0x8 /* 00002CEE */
label00002CE8:
00002CE8 7000 moveq.l D0, 0x00
00002CEA 2B40 E154 move.l [A5 - 0x1EAC], D0
label00002CEE:
00002CEE 4E5E unlink A6
00002CF0 4E75 rts
fn00002CF2:
00002CF2 4E56 0000 link A6, 0
00002CF6 48E7 1108 movem.l -[A7], D3,D7,A4
00002CFA 286E 0008 movea.l A4, [A6 + 0x8]
00002CFE 7E06 moveq.l D7, 0x06
label00002D00:
00002D00 48C7 ext.l D7
00002D02 2007 move.l D0, D7
00002D04 5D80 subq.l D0, 6
00002D06 E580 asl D0, 2
00002D08 41EC 12AC lea.l A0, [A4 + 0x12AC]
00002D0C 4AB0 0800 tst.l [A0 + D0]
00002D10 6714 beq +0x16 /* 00002D26 */
00002D12 48C7 ext.l D7
00002D14 2007 move.l D0, D7
00002D16 5D80 subq.l D0, 6
00002D18 E580 asl D0, 2
00002D1A 41EC 12AC lea.l A0, [A4 + 0x12AC]
00002D1E 4870 0800 pea.l [A0 + D0]
00002D22 4EAD 2ECA jsr [A5 + 0x2ECA /* export_1493 */]
label00002D26:
00002D26 3007 move.w D0, D7
00002D28 5247 addq.w D7, 1
00002D2A 0C47 0035 cmpi.w D7, 0x35 /* '5' */
00002D2E 6FD0 ble -0x2E /* 00002D00 */
00002D30 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
00002D36 4E5E unlink A6
00002D38 2E9F move.l [A7], [A7]+
00002D3A 4E75 rts
00002D3C 4E56 FFD2 link A6, -0x002E
00002D40 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4
00002D44 3C2E 0008 move.w D6, [A6 + 0x8]
00002D48 286E 000E movea.l A4, [A6 + 0xE]
00002D4C 4A2C 0039 tst.b [A4 + 0x39]
00002D50 6708 beq +0xA /* 00002D5A */
00002D52 422E 0012 clr.b [A6 + 0x12]
00002D56 6000 0234 bra +0x236 /* 00002F8C */
label00002D5A:
00002D5A 7001 moveq.l D0, 0x01
00002D5C C046 and.w D0, D6
00002D5E 7200 moveq.l D1, 0x00
00002D60 3200 move.w D1, D0
00002D62 4A81 tst.l D1
00002D64 56C3 sne D3
00002D66 4403 neg.b D3
00002D68 1D43 FFFF move.b [A6 - 0x1], D3
00002D6C 7002 moveq.l D0, 0x02
00002D6E C046 and.w D0, D6
00002D70 7200 moveq.l D1, 0x00
00002D72 3200 move.w D1, D0
00002D74 4A81 tst.l D1
00002D76 57C3 seq D3
00002D78 4403 neg.b D3
00002D7A 1803 move.b D4, D3
00002D7C 7004 moveq.l D0, 0x04
00002D7E C046 and.w D0, D6
00002D80 7200 moveq.l D1, 0x00
00002D82 3200 move.w D1, D0
00002D84 4A81 tst.l D1
00002D86 57C3 seq D3
00002D88 4403 neg.b D3
00002D8A 1E03 move.b D7, D3
00002D8C 206E 000A movea.l A0, [A6 + 0xA]
00002D90 43EE FFD2 lea.l A1, [A6 - 0x2E]
00002D94 22D8 move.l [A1]+, [A0]+
00002D96 22D8 move.l [A1]+, [A0]+
00002D98 4205 clr.b D5
00002D9A 7C01 moveq.l D6, 0x01
00002D9C 558F subq.l A7, 2
00002D9E 486E FFD2 pea.l [A6 - 0x2E]
00002DA2 A8AE syscall EmptyRect
00002DA4 4A1F tst.b [A7]+
00002DA6 6708 beq +0xA /* 00002DB0 */
00002DA8 422E 0012 clr.b [A6 + 0x12]
00002DAC 6000 01DE bra +0x1E0 /* 00002F8C */
label00002DB0:
00002DB0 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */]
00002DB4 2050 movea.l A0, [A0]
00002DB6 43EE FFF6 lea.l A1, [A6 - 0xA]
00002DBA 5488 addq.l A0, 2
00002DBC 22D8 move.l [A1]+, [A0]+
00002DBE 22D8 move.l [A1]+, [A0]+
00002DC0 4A6E FFF6 tst.w [A6 - 0xA]
00002DC4 6F08 ble +0xA /* 00002DCE */
00002DC6 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
00002DCA 916E FFF6 sub.w [A6 - 0xA], D0
label00002DCE:
00002DCE 558F subq.l A7, 2
00002DD0 486E FFD2 pea.l [A6 - 0x2E]
00002DD4 486E FFF6 pea.l [A6 - 0xA]
00002DD8 486E FFE6 pea.l [A6 - 0x1A]
00002DDC A8AA syscall SectRect
00002DDE 1C1F move.b D6, [A7]+
00002DE0 4A2D DF0C tst.b [A5 - 0x20F4]
00002DE4 6712 beq +0x14 /* 00002DF8 */
00002DE6 598F subq.l A7, 4
00002DE8 486E FFE6 pea.l [A6 - 0x1A]
00002DEC AA27 syscall GetMaxDevice
00002DEE 4A9F tst.l [A7]+
00002DF0 6606 bne +0x8 /* 00002DF8 */
00002DF2 2D6E FFE6 FFEA move.l [A6 - 0x16], [A6 - 0x1A]
label00002DF8:
00002DF8 558F subq.l A7, 2
00002DFA 486E FFE6 pea.l [A6 - 0x1A]
00002DFE 486E FFD2 pea.l [A6 - 0x2E]
00002E02 A8A6 syscall EqualRect
00002E04 4A1F tst.b [A7]+
00002E06 57C3 seq D3
00002E08 4403 neg.b D3
00002E0A 1C03 move.b D6, D3
00002E0C 6720 beq +0x22 /* 00002E2E */
00002E0E 4A2D E088 tst.b [A5 - 0x1F78]
00002E12 661A bne +0x1C /* 00002E2E */
00002E14 558F subq.l A7, 2
00002E16 486E FFE6 pea.l [A6 - 0x1A]
00002E1A A8AE syscall EmptyRect
00002E1C 4A1F tst.b [A7]+
00002E1E 660E bne +0x10 /* 00002E2E */
00002E20 41EE FFD2 lea.l A0, [A6 - 0x2E]
00002E24 43EE FFE6 lea.l A1, [A6 - 0x1A]
00002E28 20D9 move.l [A0]+, [A1]+
00002E2A 20D9 move.l [A0]+, [A1]+
00002E2C 6016 bra +0x18 /* 00002E44 */
label00002E2E:
00002E2E 4A2D E088 tst.b [A5 - 0x1F78]
00002E32 6704 beq +0x6 /* 00002E38 */
00002E34 4A04 tst.b D4
00002E36 6604 bne +0x6 /* 00002E3C */
label00002E38:
00002E38 4A06 tst.b D6
00002E3A 6708 beq +0xA /* 00002E44 */
label00002E3C:
00002E3C 486E FFD2 pea.l [A6 - 0x2E]
00002E40 4EBA E602 jsr [PC - 0x19FE /* 00001444 */]
label00002E44:
00002E44 41EE FFDE lea.l A0, [A6 - 0x22]
00002E48 43EE FFD2 lea.l A1, [A6 - 0x2E]
00002E4C 20D9 move.l [A0]+, [A1]+
00002E4E 20D9 move.l [A0]+, [A1]+
00002E50 4A07 tst.b D7
00002E52 6724 beq +0x26 /* 00002E78 */
00002E54 026E FFF0 FFD8 andi.w [A6 - 0x28], 0xFFF0
00002E5A 026E FFF0 FFD4 andi.w [A6 - 0x2C], 0xFFF0
00002E60 558F subq.l A7, 2
00002E62 486E FFD2 pea.l [A6 - 0x2E]
00002E66 A8AE syscall EmptyRect
00002E68 4A1F tst.b [A7]+
00002E6A 670C beq +0xE /* 00002E78 */
00002E6C 41EE FFD2 lea.l A0, [A6 - 0x2E]
00002E70 43EE FFDE lea.l A1, [A6 - 0x22]
00002E74 20D9 move.l [A0]+, [A1]+
00002E76 20D9 move.l [A0]+, [A1]+
label00002E78:
00002E78 486E FFEE pea.l [A6 - 0x12]
00002E7C 4EBA E5A0 jsr [PC - 0x1A60 /* 0000141E */]
00002E80 4A2E FFFF tst.b [A6 - 0x1]
00002E84 584F addq.w A7, 4
00002E86 6612 bne +0x14 /* 00002E9A */
00002E88 558F subq.l A7, 2
00002E8A 486E FFD2 pea.l [A6 - 0x2E]
00002E8E 486E FFEE pea.l [A6 - 0x12]
00002E92 A8A6 syscall EqualRect
00002E94 4A1F tst.b [A7]+
00002E96 6600 00E6 bne +0xE8 /* 00002F7E */
label00002E9A:
00002E9A 2F2D E53E move.l -[A7], [A5 - 0x1AC2]
00002E9E 4EBA FE52 jsr [PC - 0x1AE /* 00002CF2 */]
00002EA2 4A14 tst.b [A4]
00002EA4 670A beq +0xC /* 00002EB0 */
00002EA6 486E FFD2 pea.l [A6 - 0x2E]
00002EAA 4EAD 2632 jsr [A5 + 0x2632 /* export_1218 */]
00002EAE 6006 bra +0x8 /* 00002EB6 */
label00002EB0:
00002EB0 7000 moveq.l D0, 0x00
00002EB2 2B40 E154 move.l [A5 - 0x1EAC], D0
label00002EB6:
00002EB6 486C 0038 pea.l [A4 + 0x38]
00002EBA 486E FFD2 pea.l [A6 - 0x2E]
00002EBE 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00002EC2 486E FFDA pea.l [A6 - 0x26]
00002EC6 A874 syscall GetPort
00002EC8 2F2C 0016 move.l -[A7], [A4 + 0x16]
00002ECC A873 syscall SetPort
00002ECE 4EBA E20C jsr [PC - 0x1DF4 /* 000010DC */]
00002ED2 4A07 tst.b D7
00002ED4 675E beq +0x60 /* 00002F34 */
00002ED6 4A2C 000B tst.b [A4 + 0xB]
00002EDA 672C beq +0x2E /* 00002F08 */
00002EDC 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002EE0 A877 syscall MovePortTo
00002EE2 302E FFD8 move.w D0, [A6 - 0x28]
00002EE6 906E FFD4 sub.w D0, [A6 - 0x2C]
00002EEA 3F00 move.w -[A7], D0
00002EEC 302E FFD6 move.w D0, [A6 - 0x2A]
00002EF0 906E FFD2 sub.w D0, [A6 - 0x2E]
00002EF4 3F00 move.w -[A7], D0
00002EF6 A876 syscall PortSize
00002EF8 206C 0016 movea.l A0, [A4 + 0x16]
00002EFC 2F08 move.l -[A7], A0
00002EFE 4868 0010 pea.l [A0 + 0x10]
00002F02 4EBA EB52 jsr [PC - 0x14AE /* 00001A56 */]
00002F06 602C bra +0x2E /* 00002F34 */
label00002F08:
00002F08 2F2C 0016 move.l -[A7], [A4 + 0x16]
00002F0C 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002F10 7000 moveq.l D0, 0x00
00002F12 1F00 move.b -[A7], D0
00002F14 A91B syscall MoveWindow
00002F16 2F2C 0016 move.l -[A7], [A4 + 0x16]
00002F1A 302E FFD8 move.w D0, [A6 - 0x28]
00002F1E 906E FFD4 sub.w D0, [A6 - 0x2C]
00002F22 3F00 move.w -[A7], D0
00002F24 302E FFD6 move.w D0, [A6 - 0x2A]
00002F28 906E FFD2 sub.w D0, [A6 - 0x2E]
00002F2C 3F00 move.w -[A7], D0
00002F2E 7001 moveq.l D0, 0x01
00002F30 1F00 move.b -[A7], D0
00002F32 A91D syscall SizeWindow
label00002F34:
00002F34 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002F38 A873 syscall SetPort
00002F3A 4A07 tst.b D7
00002F3C 673E beq +0x40 /* 00002F7C */
00002F3E 4A2D E14E tst.b [A5 - 0x1EB2]
00002F42 660E bne +0x10 /* 00002F52 */
00002F44 558F subq.l A7, 2
00002F46 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00002F4A 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
00002F4E 1B5F E14C move.b [A5 - 0x1EB4], [A7]+
label00002F52:
00002F52 206C 0016 movea.l A0, [A4 + 0x16]
00002F56 224C movea.l A1, A4
00002F58 5489 addq.l A1, 2
00002F5A 41E8 0010 lea.l A0, [A0 + 0x10]
00002F5E 22D8 move.l [A1]+, [A0]+
00002F60 22D8 move.l [A1]+, [A0]+
00002F62 486D E0B2 pea.l [A5 - 0x1F4E]
00002F66 302C 0004 move.w D0, [A4 + 0x4]
00002F6A 906D E0B4 sub.w D0, [A5 - 0x1F4C]
00002F6E 3F00 move.w -[A7], D0
00002F70 302C 0002 move.w D0, [A4 + 0x2]
00002F74 906D E0B2 sub.w D0, [A5 - 0x1F4E]
00002F78 3F00 move.w -[A7], D0
00002F7A A8A8 syscall OffsetRect
label00002F7C:
00002F7C 7A01 moveq.l D5, 0x01
label00002F7E:
00002F7E 558F subq.l A7, 2
00002F80 4EAD 26D2 jsr [A5 + 0x26D2 /* export_1238 */]
00002F84 3B5F E0FA move.w [A5 - 0x1F06], [A7]+
00002F88 1D45 0012 move.b [A6 + 0x12], D5
label00002F8C:
00002F8C 4CEE 10F8 FFBA movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x46]
00002F92 4E5E unlink A6
00002F94 205F movea.l A0, [A7]+
00002F96 4FEF 000A lea.l A7, [A7 + 0xA]
00002F9A 4ED0 jmp [A0]
fn00002F9C:
00002F9C 4E56 0000 link A6, 0
00002FA0 4AAD E542 tst.l [A5 - 0x1ABE]
00002FA4 6706 beq +0x8 /* 00002FAC */
00002FA6 206D E542 movea.l A0, [A5 - 0x1ABE]
00002FAA A02A syscall HUnlock
label00002FAC:
00002FAC 206D E51E movea.l A0, [A5 - 0x1AE2]
00002FB0 4AA8 0004 tst.l [A0 + 0x4]
00002FB4 6708 beq +0xA /* 00002FBE */
00002FB6 2248 movea.l A1, A0
00002FB8 2069 0004 movea.l A0, [A1 + 0x4]
00002FBC A02A syscall HUnlock
label00002FBE:
00002FBE 4E5E unlink A6
00002FC0 4E75 rts
00002FC2 4E56 0000 link A6, 0
00002FC6 206E 000A movea.l A0, [A6 + 0xA]
00002FCA 4868 0038 pea.l [A0 + 0x38]
00002FCE 4EAD 1FC2 jsr [A5 + 0x1FC2 /* export_1012 */]
00002FD2 4A2E 0008 tst.b [A6 + 0x8]
00002FD6 6704 beq +0x6 /* 00002FDC */
00002FD8 4EBA FFC2 jsr [PC - 0x3E /* 00002F9C */]
label00002FDC:
00002FDC 4E5E unlink A6
00002FDE 205F movea.l A0, [A7]+
00002FE0 5C4F addq.w A7, 6
00002FE2 4ED0 jmp [A0]
00002FE4 4E56 0000 link A6, 0
00002FE8 2F07 move.l -[A7], D7
00002FEA 1E2E 0008 move.b D7, [A6 + 0x8]
00002FEE 6704 beq +0x6 /* 00002FF4 */
00002FF0 4EBA FFAA jsr [PC - 0x56 /* 00002F9C */]
label00002FF4:
00002FF4 206E 000A movea.l A0, [A6 + 0xA]
00002FF8 4868 0038 pea.l [A0 + 0x38]
00002FFC 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00003000 4A07 tst.b D7
00003002 670A beq +0xC /* 0000300E */
00003004 7001 moveq.l D0, 0x01
00003006 1F00 move.b -[A7], D0
00003008 1F00 move.b -[A7], D0
0000300A 4EBA D6D0 jsr [PC - 0x2930 /* 000006DC */]
label0000300E:
0000300E 2E2E FFFC move.l D7, [A6 - 0x4]
00003012 4E5E unlink A6
00003014 205F movea.l A0, [A7]+
00003016 5C4F addq.w A7, 6
00003018 4ED0 jmp [A0]
0000301A 4E56 0000 link A6, 0
0000301E 2F0C move.l -[A7], A4
00003020 286E 000C movea.l A4, [A6 + 0xC]
00003024 486C 0038 pea.l [A4 + 0x38]
00003028 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000302C 206C 0016 movea.l A0, [A4 + 0x16]
00003030 4868 0002 pea.l [A0 + 0x2]
00003034 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */]
00003038 286E FFFC movea.l A4, [A6 - 0x4]
0000303C 4E5E unlink A6
0000303E 205F movea.l A0, [A7]+
00003040 504F addq.w A7, 8
00003042 4ED0 jmp [A0]
00003044 4E56 0000 link A6, 0
00003048 48E7 0118 movem.l -[A7], D7,A3,A4
0000304C 266E 0008 movea.l A3, [A6 + 0x8]
00003050 286E 000E movea.l A4, [A6 + 0xE]
00003054 598F subq.l A7, 4
00003056 2F0C move.l -[A7], A4
00003058 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
0000305C 2E1F move.l D7, [A7]+
0000305E 4A6E 000C tst.w [A6 + 0xC]
00003062 6C3E bge +0x40 /* 000030A2 */
00003064 200B move.l D0, A3
00003066 673A beq +0x3C /* 000030A2 */
00003068 2053 movea.l A0, [A3]
0000306A 7010 moveq.l D0, 0x10
0000306C B068 001E cmp.w D0, [A0 + 0x1E]
00003070 6630 bne +0x32 /* 000030A2 */
00003072 3028 0020 move.w D0, [A0 + 0x20]
00003076 0440 0010 subi.w D0, 0x10
0000307A 6716 beq +0x18 /* 00003092 */
0000307C 0440 0010 subi.w D0, 0x10
00003080 6628 bne +0x2A /* 000030AA */
00003082 2007 move.l D0, D7
00003084 E480 asr D0, 2
00003086 2F00 move.l -[A7], D0
00003088 2F14 move.l -[A7], [A4]
0000308A 4EAD 26AA jsr [A5 + 0x26AA /* export_1233 */]
0000308E 504F addq.w A7, 8
00003090 6018 bra +0x1A /* 000030AA */
label00003092:
00003092 2007 move.l D0, D7
00003094 E280 asr D0, 1
00003096 2F00 move.l -[A7], D0
00003098 2F14 move.l -[A7], [A4]
0000309A 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */]
0000309E 504F addq.w A7, 8
000030A0 6008 bra +0xA /* 000030AA */
label000030A2:
000030A2 2F14 move.l -[A7], [A4]
000030A4 2F07 move.l -[A7], D7
000030A6 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
label000030AA:
000030AA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000030B0 4E5E unlink A6
000030B2 205F movea.l A0, [A7]+
000030B4 4FEF 000A lea.l A7, [A7 + 0xA]
000030B8 4ED0 jmp [A0]
000030BA 4E56 0000 link A6, 0
000030BE 48E7 0108 movem.l -[A7], D7,A4
000030C2 206D E51E movea.l A0, [A5 - 0x1AE2]
000030C6 3E28 0390 move.w D7, [A0 + 0x390]
000030CA 6F22 ble +0x24 /* 000030EE */
000030CC 598F subq.l A7, 4
000030CE 3F07 move.w -[A7], D7
000030D0 4EBA D406 jsr [PC - 0x2BFA /* 000004D8 */]
000030D4 285F movea.l A4, [A7]+
000030D6 200C move.l D0, A4
000030D8 6714 beq +0x16 /* 000030EE */
000030DA 700B moveq.l D0, 0x0B
000030DC B02C 0010 cmp.b D0, [A4 + 0x10]
000030E0 660C bne +0xE /* 000030EE */
000030E2 7003 moveq.l D0, 0x03
000030E4 B06C 001A cmp.w D0, [A4 + 0x1A]
000030E8 6604 bne +0x6 /* 000030EE */
000030EA 3007 move.w D0, D7
000030EC 603E bra +0x40 /* 0000312C */
label000030EE:
000030EE 7E01 moveq.l D7, 0x01
000030F0 602A bra +0x2C /* 0000311C */
label000030F2:
000030F2 598F subq.l A7, 4
000030F4 3F07 move.w -[A7], D7
000030F6 4EBA D382 jsr [PC - 0x2C7E /* 0000047A */]
000030FA 285F movea.l A4, [A7]+
000030FC 700B moveq.l D0, 0x0B
000030FE B02C 0010 cmp.b D0, [A4 + 0x10]
00003102 6614 bne +0x16 /* 00003118 */
00003104 7003 moveq.l D0, 0x03
00003106 B06C 001A cmp.w D0, [A4 + 0x1A]
0000310A 660C bne +0xE /* 00003118 */
0000310C 206D E51E movea.l A0, [A5 - 0x1AE2]
00003110 3147 0390 move.w [A0 + 0x390], D7
00003114 3007 move.w D0, D7
00003116 6014 bra +0x16 /* 0000312C */
label00003118:
00003118 3007 move.w D0, D7
0000311A 5247 addq.w D7, 1
label0000311C:
0000311C 206D E51E movea.l A0, [A5 - 0x1AE2]
00003120 BE68 000C cmp.w D7, [A0 + 0xC]
00003124 6FCC ble -0x32 /* 000030F2 */
00003126 4268 0390 clr.w [A0 + 0x390]
0000312A 7000 moveq.l D0, 0x00
label0000312C:
0000312C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00003132 4E5E unlink A6
00003134 4E75 rts
fn00003136:
00003136 4E56 0000 link A6, 0
0000313A 4A2D ED3A tst.b [A5 - 0x12C6]
0000313E 670E beq +0x10 /* 0000314E */
00003140 7007 moveq.l D0, 0x07
00003142 2F00 move.l -[A7], D0
00003144 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
00003148 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */]
0000314C 584F addq.w A7, 4
label0000314E:
0000314E 4E5E unlink A6
00003150 4E75 rts
00003152 4E56 0000 link A6, 0
00003156 2F03 move.l -[A7], D3
00003158 422D ED5E clr.b [A5 - 0x12A2]
0000315C 4A2D ED5E tst.b [A5 - 0x12A2]
00003160 6608 bne +0xA /* 0000316A */
00003162 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00003166 4EBA FFCE jsr [PC - 0x32 /* 00003136 */]
label0000316A:
0000316A 4A2D ED5E tst.b [A5 - 0x12A2]
0000316E 57C3 seq D3
00003170 4403 neg.b D3
00003172 1D43 0008 move.b [A6 + 0x8], D3
00003176 262E FFFC move.l D3, [A6 - 0x4]
0000317A 4E5E unlink A6
0000317C 4E75 rts